-2
我一直得到這個錯誤,說我有新的C#,但看了谷歌和教程,仍然不能看到問題是什麼。它可能是一個非常愚蠢的錯誤,但如果有人可以幫助。謝謝:)ExecuteScalar尚未初始化
// open connection
myConnection.Open();
// sql command
string Account_Num = txt_acc.Text;
string Pin_num = txt_pin.Text;
SqlCommand check_details = new SqlCommand("select Account_num, Pin_num from Cust_details where Account_num='" + txt_acc.Text + "'and Pin_num ='" + txt_pin.Text + "'");
check_details.Parameters.AddWithValue("@Account_num", txt_acc.Text);
check_details.Parameters.AddWithValue("@Pin_num", txt_pin.Text);
int result = Convert.ToInt32(check_details.ExecuteScalar());
if (result > 0)
{
Console.WriteLine("user exists");
}
else
{
Console.WriteLine("error");
}
}
也許如果你已經搜索了網絡上的_actual_異常,你會發現[重複](http://stackoverflow.com/questions/10263094/executenonquery-connection-property-has-not-been-初始化)。 :) – CodeCaster
您需要爲您的命令提供連接名稱。另外,當你在參數中添加它們時,爲什麼要在查詢中添加acco_num和pin_num? –