[英]Get the result of the select statement and put it in the variable. C#
我有一個從數據庫獲取名稱的代碼。 代碼如下。
public void Get_lastname()
{
string abc = null;
connstring.Open();
OleDbCommand get_lastname = new OleDbCommand("SELECT lastname FROM tbltransactionhistory where name LIKE '" + txtname.Text + "'", connstring);
get_lastname.ExecuteNonQuery();
connstring.Close();
}
我在T-Sql語句中不是很好,我想知道是否有可能獲得Select語句的結果並將其放在abc變量中? 多謝你們
您可以使用ExecuteScalar()
方法。
另外,請勿連接字符串,請使用參數。
另外,您可以使用using
結構打開連接以確保始終正確關閉連接:
string abc = null;
using (OleDbConnection conn = new SqlConnection(connstring))
{
conn.Open();
OleDbCommand get_lastname = new OleDbCommand("SELECT lastname FROM tbltransactionhistory where name LIKE @name", conn);
get_lastname.Parameters.AddWithValue("@name", txtname.Text);
abc = (string)get_lastname.ExecuteScalar();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.