0
此代碼給我下面的錯誤在Visual Studio 2012爲什麼我會嘗試連接到數據庫的「對象引用未設置爲對象的實例」?
SqlConnection conn = new SqlConnection(
ConfigurationManager.ConnectionString["erpConnStr"].ConnectionString);
conn.Open();
String validateUserQry = "SELECT * FROM members WHERE username = '" + username.Text + "'";
SqlCommand validateUserComm = new SqlCommand(validateUserQry, conn);
validateUserComm.ExecuteNonQuery();
if (validateUserComm.ExecuteScalar().ToString() == null)
{
errorMsg.Visible = true;
msg.Text = "Username was not Correct ! ";
}
的錯誤是:不設置到對象的實例
對象引用。
我可以告訴大家,錯誤在這行發生:
if (validateUserComm.ExecuteScalar().ToString() == null)
爲什麼?
顯然,'ExecuteScalar'返回null。如果你調用'ToString()',你會得到這個錯誤。 –
嘗試刪除'validateUserComm.ExecuteNonQuery();',這似乎沒有任何幫助 –
幾乎所有'NullReferenceException'的情況都是相同的。請參閱「[.NET中的NullReferenceException是什麼?](http:// $ SITEURL $/questions/4660142/what-is-a-nullreferenceexception-in-net)」。通過改變 除去 –