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

例如,在学生管理系统中,删除一个学生的信息时,指定一个学号,要同时删除学生基本信息表,学生登录表(登录用户名是学号),学生成绩信息表,怎么用C#VS2005代码实现?急。
你只删除了一个表,我要求同时删除多个表。

慢点的办法是根据ID(可能是学号等)一个一个表地去查找删除,
快点就是数据库设计的时候设外键,级联删除。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-31
可以用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();
第2个回答  2011-01-01
执行多条Delete 语句就可以
第3个回答  2011-01-01
do while not rs.eof
rs.delete
rs.move next
loop
第4个回答  2011-01-02
对 设外键 把INSERT UPDATE 设成层叠

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

在c#里如何编写删除sql中多个表中的数据的代码
exec sp_DeleteAllData --这样就会删除 db_test库中,所有表的数据,但是表结构仍然存在,操作相对危险,慎用。希望对你有帮助

C#实现循环删除表记录(解决后加分)
{ string Delete="delete 新闻表,评论表 where 新闻表.id=i and 评论表.userid=i"}

在c#中如何删除Excel文件里所有工作表的一行
((Excel.Worksheet)myWorkBook.Worksheets[sheetNum]).Delete();按照当前的编号删除((Excel.Worksheet)myWorkBook.Worksheets[sheetName]).Delete();按照Sheet名字来删除。不过似乎要先激活当前的工作表哟。

c#问题 : 如果我要删除符合多个条件的数据库记录,那sql语句应该怎么写...
delete from 表名 where banji='2' and sex='男' and name='xx'这样删除的是 班级为2并且性别为男 名字为xx的学生信息 如果想只要满足上面一个条件就要删除的话 将and改成or

c#.net语句怎么样实现删除表中所有数据?
方法很多都能实现例如 using (var sc = new SqlConnection(ConnectionString)) using (var cmd = sc.CreateCommand()) { sc.Open(); cmd.CommandText = "DELETE FROM tableName"; cmd.ExecuteNonQuery(); }

c#(winform) 如何一次删除数据集中的全部记录?
是删除表里的数据还是数据集里的???如果删除表里的,不管咋删,实际上执行起来都是一条一条的删掉啦

用c#删除sql2000表中的数据
DataTable dt = new DataTable();\/\/这个sql语句用于获得表结构 SqlDataAdapter da = new SqlDataAdapter(sql,cn);SqlCommandBuilder sb = new SqlCommandBuilder(da);sb.BuildCommand(da);da.Fill(dt);\/\/这里对dt进行修改,比如 DataRow dr = dt.NewRow();dt[0] = "aaa";dr.EndEdit();dt....

C#如何删除或清空excel中一个工作簿的信息
sheet.get_Range(sheet.Cells[1, 1], sheet.Cells[rowUsed, columnUsed]).Value2 = null;\/\/这是赋空值 sheet.get_Range(sheet.Cells[1, 1], sheet.Cells[rowUsed, columnUsed]).Delete(XlDeleteShiftDirection.xlShiftUp);\/\/这是删除 ...

c#如何清除数据库中的数据
string cnString = "Data Source=数据库地址;Initial Catalog=数据库名称;User Id=帐号;Password=密码;"using(SqlConnection cn = new SqlConnection(cnString)){ using(SqlCommand cmd = cn.CreateCommand()){ cmd.CommandText = "delete table [你要删除的]"; \/\/没有指定where条件,就会将所有记...

相似回答