在三层开发中,如何设置表的主从连接关系:Remote Data Module中有: Adoquery , Adoconnection,Datasetprovider.客户端DataModule有clientdataset, socketconnection, datasource数据库表有:abc,abc_deltail请问在哪里设置?
解决方案 »
- IdTCPClient1.CheckForGracefulDisconnect()这个是什么意思?
- 各位父老乡亲,wudi_1982今天25岁生日,已经长大成人了,等年底再取个媳妇。特散出200分款待大家。
- 如何实现网页查毒类似的程序?
- 右键菜单
- 在线等待:关于调用dll--请大虾们帮忙!多谢
- 怎样对DBGRID进行增加、修改、删除、保存等操作,能否提供例子?
- datetimepicker 控件 使用問題
- DirectoryExists('A:\')为什么返回值为FALSE?调用SelectDirectory选择A:为什么报I/O出错?
- 我在学习 OOP 的地方遇到了障碍!
- 怎样在软件里设计容易扩充功能和使用的插件?
- 问题很简单,说句话给分!!!
- 问一个delphi的问题,急急急,在线等!
1、在服务端放置ADOConnection,连接数据库
2、放置ADODataSet,假设命名为ADSMaster,写上SQL语句,选取主表记录
3、放置DataSouce,DataSet设为ADSMaster;
4、放置另外一个ADODataset,假设命名为ADSDetail,写上SQL语句,选取
从表记录,设置DataSouce为刚才主表的Datasource,这样在从表与主表
建立连接关系,(等会,点上一支烟熏一会再说),然后在MasterFields
的Field Link Designer主表从表关联的字段
5、放置DataSetProvider,DataSet连接ADSMaster
6、这样激活上面的,执行就可以注册服务器,备用客户端
1、使用SocketConnection或者DComConnection连接刚才建立的服务器
2、放置两个DataSouce、两个ClientDataSet,其中一个连接到服务器
的DatatSetProvider,将所有字段加入到Fields Editor中,你将看
到有一个ADSDetail的字段
3、在另外一个ClientDataSet中的DataSetField中加入ADSDetail,大致
是这样的字样ClientDataSet1ADSDetail
4、激活ClientDataSet1就可以了
5、放上两个DBGrid就可以看到效果了就这么多了,好运,写的已经够详细了,再搞不定你就去跳楼吧ePing
我刚开始试的时候也是慢的要死,关于第二个Clientdataset除了设置
上面我说的以外,其他不要设置了,而且激活第一个就可以了ePing
1、在应用服务器设置:将一个TDataSource元件挂在主表上,设置从表的MasterSource为这个DataSource,设置MasterFields.放一个TDataSetProvider元件,设置DataSet为主表;在客户端,放置一个TClientDataSet元件,设置RemoteServer和ProviderName,挂一个TDataSource,然后把一个TDBGrid元件连接在TDataSource上,运行时,TDBGrid显示主表内容,并自动增加一个DataSet字段,点击这个字段的...,就会弹出一个从表显示窗口。
2、在客户端设置:服务器用两套TDataSet和TDataSetProvider分别对应主从表,客户端同样放两套TClientDataSet和TDataSource分别对应主从ProviderName,连接成主从关系就行了。
请问该如何解决呢?