在三层里到底是如何建立主从表的,并且能实现添加和删除功能。(200分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
我发现用巢状式解决主从表有问题,我是用ADO访问SQL Server7。最好能给一个例子来
看一看,谢谢!
 
李维的书上有,怎样更新数据的那一章.
那里讲了,更新数据的几种情况.
我是用程序记着外健控制主细表的更新
 
你能不能具体说怎么用程序记着外健控制主细表的更新?
 
数据字典
 
用sql写好了,这样控制起来更方便,我是用程序实现的主从表
 
使用主表中的一个字段作为从表外键
在客户端主表的dasource中定义ondatachange事件
clientdataset1.commandtext:=
'select * from 从表 where 从表外键'=clientdataset2.fields[x].asstring;
其中clientdataset1作从表的dataset,clientdataset2为主表的dataset
fields[x]为选定的主表字段
删除,更改,insert 的时候分别定义datasource的ondatachange事件
并写入
删除
delete from 从表 where 外健=clientdataset2.fields[x].asstring
update,insert同上
 
建议你买一本李伟的书88元,超值呀!
 
李维的烂书也有人要?想不通?
用datasetfield不就可以解决吗?
 
kusanagi:
你能不能具体说一说?怎么样用datasetfield就可以解决?
 
在服务端创建两个ADODataSet,一个DataSource
named adodsMain and adodsDetail, dsMain
然后 adodsMain.CommandText:= 'select * from t_main';
将dsMain连到adodsMain,再将adodsDetail连到dsMain
adodsDetail.CommandText:= 'select * from t_detail where detailfield=:mainfield';
再发布adodsMain中的数据就可以了。
 
申明一下,李维的确是高手但是很多东西没有在书里写出来。
也许是期望越高,失望越大吧。
 
fstao:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部