delphi.中的删除。

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:57:14
做毕业设计,用的delphi+access,
现在有一个表,表中有很多班级,一个班级中包含着学生信息
现在我想把整个班级一次删除,而不是一条一条的删除,
应该怎么写代码呢?

向高手请教
表中有三个字段。班级代码,所在学院,班级名称

能不能再说详细一点,这么写过,可是说条件不足什么 的错误

你的数据表怎么建的?数据表中加一个班级字段,用SQL语句达式delete * from 数据表 where banji=01班

你用的什么数据源?query吗?
query.close;
query.sql.clear;
query.sql.text:='delete * from 表名 where 班级代码 = xxx ';
query.ExecSQL;

写sql就可以了
delete * from 表名
where 班级代码 = xxx

一般用adoquery控件
str := 'delete * from 表名 where 班级代码 = xxx';
with adoquery do
begin
close;
sql.text := str;
ExecSQL;
end;

用事务,控制删除,
例如:
Conn.BeginTrans;
try
..delete table1
..delete table2
Conn.CommitTrans;
//成功
except
Conn.RollbackTrans;
//失败
end
http://web5588.cn/chtml/DelphicodeList.html
QQ:3806652