主题:未将对象引用设置到对象的实例?
private void btnDelDelete_Click(object sender, System.EventArgs e)
{
String username=txtDelUserName.Text.Trim();//错误在这里
bool userexists=false;
if(username == null || username=="")
{
lblMessage.Text="Please specify a valid user name";
}
else
{
sqlConnection1.Open();
sqlDataAdapter1.Fill(dataSet11,"UserList");
sqlConnection1.Close();
foreach(DataRow myRow in dataSet11.Tables["UserList"].Rows)
{
if(myRow[0].ToString().Trim().ToLower()==username.ToLower())
{
userexists=true;
}
if(userexists==false)
{
lblMessage.Text="The user does not exist";
return;
}
sqlDataAdapter1.DeleteCommand.Parameters[0].Value=username;
sqlConnection1.Open();
sqlDataAdapter1.DeleteCommand.ExecuteNonQuery();
sqlConnection1.Close();
lblMessage.Text="User disabled successfully";
txtDelUserName.Text="";
}
}
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
{
String username=txtDelUserName.Text.Trim();//错误在这里
bool userexists=false;
if(username == null || username=="")
{
lblMessage.Text="Please specify a valid user name";
}
else
{
sqlConnection1.Open();
sqlDataAdapter1.Fill(dataSet11,"UserList");
sqlConnection1.Close();
foreach(DataRow myRow in dataSet11.Tables["UserList"].Rows)
{
if(myRow[0].ToString().Trim().ToLower()==username.ToLower())
{
userexists=true;
}
if(userexists==false)
{
lblMessage.Text="The user does not exist";
return;
}
sqlDataAdapter1.DeleteCommand.Parameters[0].Value=username;
sqlConnection1.Open();
sqlDataAdapter1.DeleteCommand.ExecuteNonQuery();
sqlConnection1.Close();
lblMessage.Text="User disabled successfully";
txtDelUserName.Text="";
}
}
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。