if(aa==null || aa.Lenght<1)
{
Label1.Text="密码不正确请重新输入";
}
else
{
Label1.Text="欢迎登陆";

}

解决方案 »

  1.   

    ExecuteScalar在执行无结果的时候返回null,改成这样
    object aa=null;
    aa=MyCommand.ExecuteScalar;
    if(aa==null)
    {
    Label1.Text="密码不正确请重新输入";
    }
    else
    {
    Label1.Text="欢迎登陆";

    }
      

  2.   

    判断一下MyCommand.ExecuteScalar()是否为空,如果为空.则 使用.ToString()时就会出错.因为不能把空值转化为字符串.
      

  3.   

    yistudio(绿荫)讲的有理.
    MyCommand.ExecuteScalar()执行出来的值应该是int型.为什么要把他转成string啊?
    直接if(int aa>0)
        {}
        esle
        {}