當過我嘗試登錄它拋出了未處理的異常是由於comboBox1是控制未處理的異常是控制
有人能告訴我如何解決這一問題?
我正在製作ComboBox1,因爲我想要一個帶有用戶名的下拉列表。
但它爲了驗證用戶名和密碼它必須在組合框中選擇用戶名+密碼如果密碼匹配到用戶名=允許登錄。
private void Button1Click(object sender, EventArgs e)
{
var dt = new DataTable();
const string Connectionstring = "Data Source=GARETH-PC1;Initial Catalog=Genres;Integrated Security=True";
using (var con = new SqlConnection(Connectionstring))
{
con.Open();
var query = "Select Username From Login Where Username ='" + comboBox1 + "' and Password ='" + textBox2.Text + "'";
using (var sda = new SqlDataAdapter(query, con))
{
sda.Fill(dt);
}
}
if (dt.Rows[0].ItemArray.GetValue(0).ToString() == "1")
{
Hide();
var ss = new Main();
ss.Show();
}
else
{
MessageBox.Show("Invalid Username or Password");
}
}
它沒有工作。如果(dt.Rows [0] .ItemArray.GetValue(0).ToString()==「1」) - 確保數據柱是正確的。 此外,這個程序是用於室內使用,所以只有少數人可以訪問它,所以它不是公開的。 – user3099540