高手帮忙看一下批量SQL语句
发布网友
发布时间:2022-04-09 10:19
我来回答
共6个回答
热心网友
时间:2022-04-09 11:48
1.这个应该是要写在程序代码里面的,
sql只管对传入的参数,然后执行删除操作,例如
delete from 表名 where id=传入的参数 变量,
2.是需要在程序代码中进行循环查找哪些复选框checkbox.checked=true
呵呵,希望能有帮助,^_^
热心网友
时间:2022-04-09 13:06
你先对选中的ID进行处理,处理成字符串:string str='1,3';
string conn = "Provider=Sqloledb; User ID=sa; Password=sa; Initial Catalog=AAA; Data Source=192.168.0.15;";
sql="delete from 表 where id in ("+str+")";
ExeSql(conn,sql);
public int ExeSql(string conn,string Sql)
{
OleDbConnection myConnection = new OleDbConnection(conn);
OleDbCommand myCommand = new OleDbCommand(Sql, myConnection);
myCommand.CommandTimeout = 10000;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Dispose();
myConnection.Close();
return 1;
}
catch (Exception ex)
{
myConnection.Close();
//MessageBox.Show(ex.Message + "\r\n" + Sql);
return 0;
}
}
热心网友
时间:2022-04-09 14:41
写一个循环。。。取出所有要删除的值,
然后一句话删除。。
delete table whre FID=1 or FID=3
热心网友
时间:2022-04-09 16:32
建立新的页面程序,利用按钮将选中的参数传到那个页面,利用循环一条一条的删除,执行完后跳转回来。
热心网友
时间:2022-04-09 18:40
将选中的值放到 ArrayList 里面 然后用循环删除。。。
你是指在方法里写sql 语句??
热心网友
时间:2022-04-09 21:05
delete 表名 where id=1 || id=3