sqlcommand-SqlCommand没有初始化?

问题描述

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();
        }
    }

            ![图片说明](http://img.ask.csdn.net/upload/201511/18/1447834844_126724.jpg)

解决方案

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

解决方案二:

为什么会不执行呢。。哪里错了啊亲

时间: 2024-08-02 07:49:05

sqlcommand-SqlCommand没有初始化?的相关文章

一份礼物: 自动填充SqlCommand.Parameters的类(1)

command //---------------------------------------------------//日期: 2002.1.10//作者: raxzhang//版权: raxzhang//环境: Microsoft Visual Studio.Net 7.0//语言: Visual C#//类型: 类文件,编译后为.dll文件//描述: 这是作为对数据操作的最常用的属性和方法类.//       是一个基础类.可以被继承和扩展.//注意: 使用这个类的条件是-1.dbo用

在DataGrids和DropDownLists中使用ADO

ado|datagrid 这是一篇关于使用可重用代码绑定ADO数据到控件的文章. 介绍ADO是一种功能非常强大的从数据库中读取数据的技术,但是它也使人很容易搞糊涂,连接数据到DataGrid或其他控件需要一些技巧和连接方法.我使用的方法是开发标准化的可重用代码访问数据库和显示数据.我已经写了很多通过SQL语句在DataGrid中显示结果的ASP.NET页面. 这篇文章将要描述我是怎样使用可重用代码连接ADO数据,并在DataGrid和其他控件中显示结果的.我也会讲述怎么为类似的任务开发你自己的代

数据库开发个人总结(ADO.NET)

ado|数据|数据库 一.用SqlConnection连接SQL Server 1.加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect T

从零开始学ASP.NET

asp.net 第一天 学习目的: 掌握最基本的Label.TextBox.Button控件用法 掌握用StringBuider类连接字符串 理解服务器的环境变量 StringBuilder类:命名空间是:System.Text. StringBuilder类是个高效的类,StringBuilder.Append连接字符串的方法是非常快的.用于连接大量的字符串,其速度的优越性就会体现出来. 先举几个例子: 在cs或vb文件的头部加上[C#]using System.Text;[VB]Import

ASP.NET中使用数据处理插入数据注意的问题

asp.net|插入|数据|问题 很多时候,我们都会习惯将数据库连接的初始化过程交给Page_Load去做,其实这样子有好处也有坏处,好处是单边问题的时候,这种方法很实用,坏处就是遇到多边的问题时,就种情况这不太好用了!例如下面的例子: /// For Example: <script language="C#" runat="server">SqlConnection mySqlCon; protected void Page_Load(Object

C# ADO.NET操作数据代码汇总

一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30

C#操作SQL Server数据库

1.概述 ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤: 第一,使用SqlConnection对象连接数据库: 第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用: 第三,对SQL或存储过程执行后返回的"结果"进行操作. 对返回"结果"的操作可以分为两类: 一是用SqlDataReader直接一行一行的读取数据集: 二是DataSet联合SqlDataAdapter来操作数据库. 两者比较: SqlDataReader时刻与远

c#代码-C#编程过程中遇到的难题

问题描述 C#编程过程中遇到的难题 我的界面form_load一打开适合一张数据库里面的退货表联系上了的,但是如果我想要查询 订单表的话,怎么做呢?而且是不换界面的,因为我的界面使用的是数据网格来显示表格,当我点击查询的订单表的时候,总是会弹出ConnectionString尚未初始化这个问题?怎么解决呢?以下是我查询的代码,求指导 SqlCommand sqlCommand = new SqlCommand(); SqlConnection myConnection = new SqlConn

ADO.NET小结

一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30

数据库开发总结(ADO.NET小结)_实用技巧

一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.SqlClient; 2.连接数据库 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30