我需要檢查記錄是否保存到數據庫中。如果它以另一種形式保存在數據庫中,則顯示一條消息,指出它不在數據庫中。
如果記錄是不是在數據庫中,我得到這個錯誤Object reference not set to an instance of an object.
這是我的代碼,請幫我在這裏找到的錯誤:未將對象引用設置爲對象的實例c#錯誤
string cmdStr = "Select NO from COM_LIST_EXPORT where NO = '" + txtNO.Text + "'";
SqlCommand cmd = new SqlCommand(cmdStr, CN);
int count = (int)cmd.ExecuteScalar();
if (count == Convert.ToInt32(txtNO.Text))
{
Archive_Sader dd = new Archive_Sader();
dd.Show();
}
else
{
MessageBox.Show("please save first");
}
我喜歡一點SQL注入。 –
我會一直在使用您的查詢參數。這對SQLi很脆弱 –
你在哪裏創建對象'CN'? 也看看參數化的查詢。 – jAC