首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

菜鸟的一个小异常,请大家指点

2012-02-04 
初学者的一个小错误,请大家指点 publicstaticSqlConnectionconpublicstaticSqlCommandcmd//建立连接对象

初学者的一个小错误,请大家指点

public   static   SqlConnection   con;
  public   static   SqlCommand   cmd;
       
//建立连接对象
        public   static   SqlConnection   createCon()
        {
              con   =   new   SqlConnection( "server=.\\sqlexpress;database=vote;uid=sa;pwd=44116501 ");
              if(con.State.Equals(ConnectionState.Closed))
                {
                        con.Open();
                }
                return   con;
        }
        //建立连接对象完毕

       
        //建立命令对象
           
        public   static   SqlCommand   createCmd(sql)
        {
                SqlConnection   con   =   createCon();
                SqlCommand   cmd=   new   SqlCommand(sql,con);
                return   cmd;
        }
          //建立命令对象完毕

        //用户名有效性
        public   static   bool   ViladateUserName(strUserName)
        {  
        SqlConnection   con=createCon();
        SqlCommand   cmd=createCmd( "select   *   from   admin   where   userName= ' "+strName+ " ' ");
        if(Convert.ToInt32(cmd.ExecuteScalar())> 0)
        {
                  return   false;
        }
        else
        {
                return   true;
        }

        //
        }

        public     static   void     closeCon()
        {
            if(con.State.Equals(ConnectionState.Open))
            {
            con.Close();
            }
        }

这是我的DB类的一部分,在public   static   SqlCommand   createCmd(sql)   的sql部分和public   static   bool   ViladateUserName(strName)   的strName部分提示应输入标识符
不知道是错在哪里?


[解决办法]
SqlCommand cmd=createCmd( "select * from admin where userName= ' "+strName+ " ' ",con);
试试

[解决办法]
public static bool ViladateUserName(string strName)
[解决办法]
参数没有定义类型
------解决方案--------------------


同上..
[解决办法]
public static SqlCommand createCmd(string sql)
{
SqlConnection con = createCon();
SqlCommand cmd= new SqlCommand(sql,con);
return cmd;
}
//建立命令对象完毕

//用户名有效性
public static bool ViladateUserName(string strUserName)
{
SqlConnection con=createCon();
SqlCommand cmd=createCmd( "select * from admin where userName= ' "+strName+ " ' ");
if(Convert.ToInt32(cmd.ExecuteScalar())> 0)
{
return false;
}
else
{
return true;
}

//
}
[解决办法]
SqlConnection con=createCon();
con.Open();
SqlCommand cmd=createCmd( "select * from admin where userName= ' "+strName+ " ' ",con);
[解决办法]
public static SqlCommand createCmd(sql) 的sql部分和public static bool ViladateUserName(strName)

()中的为变量。加标识 (string *)
[解决办法]
public static SqlCommand createCmd(string sql)

热点排行