您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> library.nu ajaxnet sql 返回值 null

library.nu ajaxnet sql 返回值 null

来源:网络整理     时间:2016/8/4 20:39:18     关键词:library.nu

关于网友提出的“library.nu ajaxnet sql 返回值 null”问题疑问,本网通过在网上对“library.nu ajaxnet sql 返回值 null”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:library.nu ajaxnet sql 返回值 null
描述:

源码是这样的
 [Ajax.AjaxMethod()]
        public string GetUserNameReg(string str)
        {
            string returnStr = "请填写姓名";
            if (str != null && str!= "")
            {
                DataSet ds = new DataSet();
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "server=.; database = AjaxTest; uid = sa; pwd =52tammy";
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                cmd.CommandText = "select * from sysusers where name = '" + str + "'";
                int count = (int)cmd.ExecuteScalar();
                conn.Close();
                if (dr.Read())
                {
                    returnStr = "对不起,次用户名已经被使用";
                    return returnStr;
                }
                else
                {
                    returnStr = "该用户可以注册";
                    return returnStr;
                }
            }
            return returnStr;
        }
返回值老是为空(null)!!!!
如果在判断dr.Read() 改为 1==1 这类的话,返回值就是正确的
到底是怎么回事啊
!!!大侠们救命啊!急急


解决方案1:

我晕,不支持颜色,从发下.
 


    public string GetUserNameReg(string str) 
        { 
            string returnStr = "请填写姓名"; 
            if (str != null && str!= "") 
            { 
                DataSet ds = new DataSet(); 
                SqlConnection conn = new SqlConnection(); 
                conn.ConnectionString = "server=.; database = AjaxTest; uid = sa; pwd =52tammy"; 
                conn.Open(); 
                SqlCommand cmd = new SqlCommand(); 
                cmd.Connection = conn; 
                cmd.CommandText = "select count(*) from sysusers where name = '" + str + "'"; //这句改一下
                int count = (int)cmd.ExecuteScalar(); 
                conn.Close(); 
                if (count!=0)
                { 
                    returnStr = "对不起,次用户名已经被使用"; 
                    return returnStr; 
                } 
                else 
                { 
                    returnStr = "该用户可以注册"; 
                    return returnStr; 
                } 
            } 
            return returnStr; 
        } 


以上介绍了“library.nu ajaxnet sql 返回值 null”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3111116.html

library.nu相关图片

library.nu相关文章