0
我有下面的代碼,OleDb的參數,空值
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Users WHERE username = ? AND password = ?",conn);
OleDbParameter p1 = new OleDbParameter();
OleDbParameter p2 = new OleDbParameter();
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
p1.Value = usernametb.Text;
p2.Value = passwordtb.Text;
conn.Open();
OleDbDataReader read = cmd.ExecuteReader();
if (read.Read() == true)
{
conn.Close();
MessageBox.Show("Successfully logged in!");
}
else
{
conn.Close();
MessageBox.Show("Login failed");
}
此代碼的工作對我來說,如果用戶有密碼,但如果用戶沒有密碼,那麼它失敗,我不不知道爲什麼。
我哪裏錯了?
在哪裏你正在得到錯誤,這是什麼問題。? :)我想這裏'p2.Value = passwordtb.Text;'和錯誤是對象引用...正確。? – RajeshKdev