我需要在C#中設置來自SQL中簡單查詢的變量。 我有以下代碼:如何在c#中查詢設置字符串中的值?
String _sFirstNameQuery = "";
string sql = "SELECT Firstname FROM EnrollmentDB WHERE SessionID Like 'cc7b87e4c1074d93bfad451ae10eb3b0'";
using (conn)
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Firstname", SqlDbType.VarChar);
try
{
conn.Open();
_sFirstNameQuery = (String)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
我需要的是按照我需要的查詢設置一個字符串變量。 有人可以幫我解決嗎?當我調試的結果爲空
'_sFirstNameQuery =(字符串)cmd.ExecuteScalar();'錯誤的方式,谷歌如何使用'SqlDataReader' –
我不明白你的問題。您已經_do __FirstNameQuery'設置爲返回的字符串。問題是什麼? –
如果結果爲空,那麼問題在於您的查詢。您正在使用正確的方法。 – CathalMF