C#同时删除多个表中的记录

2024-12-29 09:52:12
推荐回答(5个)
回答1:

慢点的办法是根据ID(可能是学号等)一个一个表地去查找删除,
快点就是数据库设计的时候设外键,级联删除。。

回答2:

可以用ADO.NET代码如下:
假设你的数据库连接串保存在变量conString里
你要执行的delete语句在变量sql里
SqlConnection con = new SqlConnection(conString);
if(con.State != System.Data.ConnectionState.Open)
{
con.Open();
}

你可以将删除多个表数据的sql写到一个字符串变量里 : )

SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();

回答3:

执行多条Delete 语句就可以

回答4:

do while not rs.eof
rs.delete
rs.move next
loop

回答5:

对 设外键 把INSERT UPDATE 设成层叠