string constr = "Data Source=WWW-BD3E31B26BD\\local;Initial Catalog=UI;Integrated Security=True";//连接数据库
SqlConnection connect = new SqlConnection(constr);//连接服务器
connect.Open();
string selectStr = "select Uname from userinfo";
SqlCommand cmd = new SqlCommand(selectStr, connect);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
this.label10.Text = dr[dr.FieldCount].ToString();
}
connect.Close();
结果运行提示 索引超出了数组界限。不知什么原因
SqlConnection connect = new SqlConnection(constr);//连接服务器
connect.Open();
string selectStr = "select Uname from userinfo";
SqlCommand cmd = new SqlCommand(selectStr, connect);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
this.label10.Text = dr[dr.FieldCount].ToString();
}
connect.Close();
结果运行提示 索引超出了数组界限。不知什么原因
解决方案 »
- 我在datagridview中绑定了一个excel表中的数据。我怎么样能使bindingnavigator与datagridview中的数
- 很简单的一个问题,编译不过很迷惑
- OpenXml的效率问题,望各位高手进来看看~~~~
- 请教这个错误是什么原因,如何解决。"length cannot be less than zero. Parameter"
- 如何安装使用framework2.0中的功能函数
- 怎样正确在resx文件中存储符号“&”
- VS2010外接程序(插件)开发
- DataGridView行选中问题
- VS2010 C# dataGridView中的数据以二维数组显示问题
- 郁闷,framework的升级版本安装在不同目录导致一些应用程序无法使用!
- vs2008winform安装部署问题
- 正则正确 可是只匹配了部分项 求解答
string selectStr = "select Uname from userinfo"; //里面没有FieldCount,我想你的FieldCount也是数据库里面的字段吧
string selectStr = "select Uname,FieldCount from userinfo";//试试
你这里说的datareader保存数据的总条数好像是recordcount
读出来的数据流是从0列开始的
应dr.FieldCount-1
SqlConnection connect = new SqlConnection(constr);//连接服务器
connect.Open();
string selectStr = "select Uname from userinfo";
SqlCommand cmd = new SqlCommand(selectStr, connect);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.label10.Text = dr["Uname"].ToString();
} connect.Close();