注册 登录
编程论坛 ASP.NET技术论坛

IndexOutOfRangeException的问题

释然 发布于 2008-12-12 21:22, 713 次点击
SqlConnection RegCon = new SqlConnection(ConfigurationManager.AppSettings["SQLConn"]);
        RegCon.Open();
        SqlCommand checkname = new SqlCommand("select count (*) from UserInfo where Name='" + this.LoginIDEnter.Text + "' and  PW='" + this.LoginPWEnter.Text + "'",RegCon);
        SqlDataReader checkid = checkname.ExecuteReader();
        
        if (checkid.Read())
        {
            userid = checkid["Name"].ToString();
        }

在userid = checkid["Name"].ToString()这里报错,请问是错在哪里?谢谢。
3 回复
#2
zhjesse2008-12-13 02:58
select count (*) from UserInfo
你查询的是记录数
怎么能读出name的值呢?
userid = checkid["Name"].ToString();
#3
bygg2008-12-13 09:16
将sql语句中的count (*) 改成 *就可以了
#4
释然2008-12-13 09:52
……囧原来如此。谢谢LS两位m<_ _>m
1