gridview中删除按钮报错问题 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{ string str= "delete from Tb_Home where id='"+GridView1.DataKeys[e.RowIndex].Values.ToString()+"'";
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=home;uid=sa;pwd=;";
SqlCommand sqlcom = new SqlCommand("select * from Tb_Home", con);
con.Open();
sqlcom.ExecuteNonQuery();
con.Close();
}
运行时就报错:索引超出范围。必须为非负值并小于集合大小。
参数名: index
{ string str= "delete from Tb_Home where id='"+GridView1.DataKeys[e.RowIndex].Values.ToString()+"'";
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=home;uid=sa;pwd=;";
SqlCommand sqlcom = new SqlCommand("select * from Tb_Home", con);
con.Open();
sqlcom.ExecuteNonQuery();
con.Close();
}
运行时就报错:索引超出范围。必须为非负值并小于集合大小。
参数名: index
解决方案 »
- 简单HTML界面问题
- nettiers高手请进!转json类型的问题
- 谁有asp.net读写word文档的例子
- 真是不够聪明:老外写的程序看得头疼?帮位大哥指点一下!
- 急急急,求达人指点:如何显示并更新表中动态添加字段的值?
- 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 Marsh
- 提问,关于.net Framework和Visual Studio.net的版本兼容性的问题
- 帮忙找一下错误,asp.net的程序
- 如何在后台代码控制GridView数字输出格式,比如:小数点后以7个数字,而我只保留4位就够了,用后台代码实现!谢谢!谢谢!
- 求救各位大神,我安装了SQL SERVER 2012 后用VS2013不能打开数据库文件
- 请教一个关于监测服务器的问题
- 请问如何学习asp.net
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=home;uid=sa;pwd=;";
//SqlCommand sqlcom = new SqlCommand("select * from Tb_Home", con); 此句有问题
SqlCommand sqlcom = new SqlCommand(str,con);
con.Open();
sqlcom.ExecuteNonQuery();
con.Close();
用断点调试查看
string str= "delete from Tb_Home where id='"+GridView1.DataKeys[e.RowIndex].Values.ToString()+"'";
是什么结果
还有一个问题
SqlCommand sqlcom = new SqlCommand("select * from Tb_Home", con);
con.Open();
sqlcom.ExecuteNonQuery();
怎么能用这几句做查询呢,应该是删除操作吧
SqlCommand sqlcom = new SqlCommand("str", con);
用断点调试查看
string str= "delete from Tb_Home where id='"+GridView1.DataKeys[e.RowIndex].Values.ToString()+"'";
是什么结果
还有一个问题
SqlCommand sqlcom = new SqlCommand("select * from Tb_Home", con);
con.Open();
sqlcom.ExecuteNonQuery();
怎么能用这几句做查询呢,应该是删除操作吧
SqlCommand sqlcom = new SqlCommand("str", con);