索引超出范围。必须为非负值并小于集合大小。
参数名: indexTextBox amount = (TextBox)GridView1.Rows[i].FindControl("TextBox2");
string strsql = "update Cart set Amount='" + amount.Text + "' where CartID='" + GridView1.DataKeys[i].Value.ToString() + "'";
string nv = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sqlconn = new SqlConnection(nv);
SqlCommand sqlcomm = new SqlCommand(strsql, sqlconn);
sqlconn.Open();
sqlcomm.ExecuteNonQuery();
sqlconn.Close();
解决方案 »
- 无法解决 equal to 操作中 "Chinese_PRC_Stroke_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突
- 怎么把数据库中的图片用Image控件显示。
- 请问大型电子商务网站的货币用什么可逆加密技术来加密才安全呢??????????????????????????????
- 即时文本窗内容检索问题
- DataList 使用模板问题
- 高手朋友们帮忙!ASP.NET中关于如何将绝对路径转换成虚拟路径的问题
- 怎样作到浏览器不停地发送接受链接以干扰监视者?
- 用.net怎么开发Serv-u的插件,那里有相关资料,100分求!
- |M| 这一句 '<%# Eval("PKID").ToString().PadLeft(6,'0') %>' 出错
- %%%%%%%%%%关于ListBox的问题************
- GridView控件编辑事件问题
- 求关于抽象类(abstract class)与接口(interface)的区别最形象最简单的描述,谢谢
你定义gridview的datakeynames属性了么?
datakeynames=“CartID” 设置成你的主键
若没有字段,那你的操作根本没有意义
"update Cart set Amount='" + amount.Text + "' where CartID='" + GridView1.DataKeys[i].Value.ToString() + "'";
是否有CartID字段