数据库中有两个有主从关系的表,要在删除的时候在DELPHI中实现
先删从表的莫条记录,在删主表中的,这个SQL 语句在DELPHI前台
怎么实现?/
先删从表的莫条记录,在删主表中的,这个SQL 语句在DELPHI前台
怎么实现?/
解决方案 »
- 求纯API实现socket连接server client代码
- Delphi6 写的Webservice 返回record数组的问题,请求帮助?
- 为什么在D7下,常用的服务端RemoteDataModule+ADOConnection,客户端SocketConnection 取服务名在XE2下会取不到呢?
- 如何将现有数据表的表结构复制为一个新表?
- 还是上次的问题,大家援助一下吧
- 急!急!急!怎样向下层控件发送被点击的消息
- delphi里如何得到一个随机数啊??
- 相差太远!!!!散分
- 请高手介绍一下动态数组的使用!!
- 用StringGrid怎样实现定位
- 如何通过点击界面上Button来让DateTimePicker的下拉框弹出?
- 请教:欺骗网关做端口映射。(100分)
id : String;
begin
id := IntToStr(ClientDataSet1.FieldByName('id').asieger);//从表的ID
colse;
commandtext:='Delete 从表 From Where id = '+id;
commandtext:='Delete 主表 From Where id = '+id;//删除
execute;
colse;
commandtext:='Select * From 主表 ';//刷新
open;
end;end.
id : String;
begin
id := IntToStr(ClientDataSet1.FieldByName('id').asineger);//从表的ID
colse;
commandtext:='Delete 从表 From Where id = '+id;
commandtext:='Delete 主表 From Where id = '+id;//删除
execute;
colse;
commandtext:='Select * From 主表 ';//刷新
open;
end;end.
Exec aa
Delete From 从表 Where id = @id
Delete From 主表 Where id = @id
Select * From 主表
Select * From 从表
var
id : String;
begin
colse;
commandtext:='Execute aa '+id;
execute;
end;
end.