hellobigbird 2015-11-18 08:22 采纳率: 0%
浏览 1608

SqlCommand没有初始化?

    //判断用户在数据库中是否存在
    public bool CheckUser()
    {
        //输入的用户名
        string userName = textName.Text.Trim();
        //输入的密码
        string userpwd = textPwd.Text.Trim();

        //确定查询用的SQL语句
        StringBuilder sb = new StringBuilder();

        //系统管理员登录
        if (this.comboType.Equals("管理员"))
        {
            sb.AppendFormat("SELECT COUNT(*) FROM Login WHERE name='{0}' AND pwd = '{1}'",userName,userpwd);
        }
        //执行查询
        //数据库查询的结果
        int count = 0;
        DBHelper db = new DBHelper();
        try
        {
            //打开连接
            db.OpenConnection();
            //创建Command命令
            SqlCommand comm = new SqlCommand(sb.ToString(), db.Connection);
            comm.CommandType = CommandType.Text;
             //ExecuteScalar:CommandText 属性尚未初始化!!!!!!!!!!!!!!!!!!!!!
            //执行查询语句
            count =(int)comm.ExecuteScalar();
            //如果结果大于0,验证通过,否则是非法用户
            if (count > 0)
            {
                return true;
            }
            else
            {
                return false;
            }

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message,"系统提示");
            return false;
        }
        finally
        { 
        //关闭数据库连接
            db.CloseConnection();
        }
    }

            ![图片说明](https://img-ask.csdn.net/upload/201511/18/1447834844_126724.jpg)
  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2015-11-18 08:26
    关注

    说明if (this.comboType.Equals("管理员"))
    {
    sb.AppendFormat("SELECT COUNT(*) FROM Login WHERE name='{0}' AND pwd = '{1}'",userName,userpwd);
    }这个没有执行,sb没有内容

    评论

报告相同问题?

悬赏问题

  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏