我在asp.net上做了一個登錄表單,我想從數據庫中檢索與電子郵件地址匹配的名字和姓氏。爲此我正在使用Web服務。我應該使用什麼查詢?我創建的數據庫位於Web服務上,所有網頁都在客戶端上創建。如何使用web服務從asp.net中的數據庫檢索值?
-3
A
回答
0
,因爲我們不知道所有的細節,下面是關於如何解決你的問題的總體思路。您可以在您的Web服務中添加類似於此的代碼,前提是您有權訪問該數據庫。雖然我假設一個asmx Web服務,但同樣的想法適用於WCF。
public struct User
{
public string FirstName;
public string LastName;
}
[WebMethod]
public User GetUser(string emailAddress)
{
string first = string.Empty;
string last = string.Empty;
using(var connection = new SqlConnection())
{
connection.Open();
var sqlCommand = new SqlCommand();
sqlCommand.CommandType = CommandType.Text;
// modify query to match actual table and column names
sqlCommand.CommandText = "select firstName, lastName from users where [email protected]";
sqlCommand.Parameters.Add(new SqlParameter("@email", emailAddress));
var sqlReader = sqlCommand.ExecuteReader();
while(sqlReader.Read())
{
first = sqlReader.GetValue(0).ToString();
last = sqlReader.GetValue(1).ToString();
}
}
// returns empty strings if no record is found
return new User { FirstName = first, LastName = last };
}
0
相關問題
- 1. WCF Web服務和從數據庫檢索 - 使用現有的asp.net服務層?
- 2. 如何使用函數從Web SQL數據庫中檢索值?
- 3. Web服務從索爾檢索數據
- 4. 如何使用Flex從Web服務器檢索CSV數據?
- 5. android:如何使用web服務從sql server檢索數據
- 6. IOS如何使用RESTFUL API從Web服務檢索數據
- 7. 如何使用json從sql服務器檢索數據ASP.net
- 8. 如何使用.NET中的Web服務檢索數據
- 9. 使用C#Restful Web服務從Microsoft SQL Server數據庫中檢索數據
- 10. Xcelsius:從Web服務檢索數據
- 11. 如何從數據庫中檢索值?
- 12. 如何從Android Web服務中檢索二進制數據?
- 13. 從PHP連接到ASP.Net Web服務並檢索數據爲JSON
- 14. 從asp.net中的數據庫檢索數據使用vb
- 15. 用C#構建的Web服務從mySQL數據庫檢索數據
- 16. 從IBM Worklight中的服務器數據庫中檢索數據
- 17. 如何以檢索的base64字符串從asp.net web服務
- 18. 如何從服務器檢索數據
- 19. 如何使用休息服務從雲中檢索數據
- 20. 如何檢索發送到ASP.NET中的Web服務器的數據?
- 21. 數組問題使用捲髮庫檢索Web服務中的數據/ PHP
- 22. 如何從數據庫檢索值?
- 23. 如何從SQLite數據庫檢索值
- 24. 問題使用asp.net web服務的存儲過程中檢索數據
- 25. 如何從服務器數據庫檢索記錄到本地數據庫中
- 26. 使用ASP.NET Web服務從SQL Server檢索圖像
- 27. 使用asp.net從SQL數據庫中檢索二進制數據
- 28. 如何使用MySqlDataReader從數據庫中檢索值?
- 29. 如何使用phonegap從現有數據庫中檢索值android
- 30. 從Web服務應用程序中檢索錯誤數據
需要有更多的細節才能得到答案。您正在詢問一個查詢,但沒有提供有關您的數據庫的信息。如果您通過Web服務進行此調用,則隱藏數據庫模式以支持模型,但沒有提及您正在使用的Web服務技術。你還試過了什麼?你看到什麼錯誤?所有這些都有助於更快地爲您解答問題。 – kidshaw