我在GridView中绑定数据
GridView下面有个表格,里面有“全选”,“删除”按钮
当点全选的时候,GridView上的行被选中(我是用 JAVASCRIPT),
但是我想点“删除”时候,什么把当前被选中的数据删除哦 ?
把所有选中的行的主键做为参数,传到SQL语句中,再执行就可以了.
SqlConnection myconn = new SqlConnection("数据库连接语句");
SqlCommand cmd = null;
for(int i = 0;i<ds.Tables[0].Rows.Count;i++) //一行一行地进行删除
{
string sqlstr = "delete table where id=" + 选择行中的id ; //假设id为表中的主键.
cmd = new SqlCommand(sqlstr,myconn);
myconn.Open();
cmd.ExecuteNonQuery();
myconn.Close();
}
把所有选中的行的主键做为参数,传到SQL语句中,再执行就可以了.
SqlConnection myconn = new SqlConnection("数据库连接语句");
SqlCommand cmd = null;
for(int i = 0;i<ds.Tables[0].Rows.Count;i++) //一行一行地进行删除
{
string sqlstr = "delete table where id=" + 选择行中的id ; //假设id为表中的主键.
cmd = new SqlCommand(sqlstr,myconn);
myconn.Open();
cmd.ExecuteNonQuery();
myconn.Close();
}
我觉得应该把myconn.Open()和myconn.Close()放在循环体的外面,因为放在里面,每循环一次,就得打开关闭数据一次,这样很耗资源的.放在外面,只需求要打开,关闭一次就行了,
[此贴子已经被作者于2007-2-5 17:26:34编辑过]