C#
錯誤訊息:
並未將物件參考設定為物件的執行個體
原來程式:
OleDbCommand queryCMD = new OleDbCommand();
queryCMD.Connection = myConnection;
queryCMD.CommandText = "SELECT 密碼 FROM A01_USER WHERE 使用者名稱 = @ID";
queryCMD.Parameters.Add("@ID", OleDbType.Char, 10);
queryCMD.Parameters["@ID"].Value = txtName.Text;
myConnection.Open();
string mPassword = queryCMD.ExecuteScalar().ToString();
---->錯誤發生於找不到任何資料時
原因:
呼叫方法前先檢查該物件是否為null
更改後程式
myConnection.Open();
object obj = queryCMD.ExecuteScalar();
myConnection.Close();
if (obj == null)
{
MessageBox.Show("使用者名稱錯誤", "系統登入");
}
else
{
string mPassword = obj.ToString();
}
全站熱搜