问题:当点击更新的的时候,系统说我的索引超出集合,不能操作
for (int i = 0; i <= GridView_Result.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView_Result.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
string sqlstr = "update ass.db_user set state=1 where userid='" + GridView_Result.DataKeys[i].Value + "'";
sqlcom = new AsaCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
}
}
for (int i = 0; i <= GridView_Result.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView_Result.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
string sqlstr = "update ass.db_user set state=1 where userid='" + GridView_Result.DataKeys[i].Value + "'";
sqlcom = new AsaCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
}
}
解决方案 »
- 新人求助!vs2003编的网站移到vs2010里打开时遇到的问题!HttpContext不可用
- 请教.net数据库和客户端数据交换问题!
- asp.net实现图片浏览
- 关于postbackurl
- vs2005在浏览器调试界面有问题
- 救命贴~~~关于radiobutton控件
- 【VS2005 Team Suite With SP1原版制作下载】
- 如何将数据库里所有内容读取出来,然后付值到文本框中
- 树的应用的奇怪问题
- 服务器控件调用DataBind()先执行CreateChildControls还是执行OnDataBinding?
- 请问怎么禁止某个浏览器访问自己的网页,附代码哦~.net和js都可以
- 怎样替换掉文本框中指定内容?
先判断一下if (e.Row.RowType == DataControlRowType.DataRow)