簡體   English   中英

獲取select語句的結果並將其放入變量中。 C#

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM