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) 

なんで?

4

1 に答える 1

3

失うToString()

if (validateUserComm.ExecuteScalar() == null)
于 2013-07-27T22:23:56.400 に答える