O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #1 我在开发三层架构的系统时,需要在中间层再创建一个普通的数据模块(就是New页的那DataModule),但问题是:这个新建的数据模块里的数据控件(TDataProvider)不能被客户端引用?(100分)<br />新数据模块中的数据控件已连接到了RDM的数据连接控件!
我在开发三层架构的系统时,需要在中间层再创建一个普通的数据模块(就是New页的那DataModule),但问题是:这个新建的数据模块里的数据控件(TDataProvider)不能被客户端引用?(100分)<br />新数据模块中的数据控件已连接到了RDM的数据连接控件!
L leonmtv Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #2 你的DataModule不能新建在中間層,中間層所建立的是ReMote DataModule
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #3 我知道中间层提供给客户端访问的是RDM,我本来也是这么做的,但是我想再创建一个数据模块(不是远程的)来分开各模块的数据控件!
L lyctree Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #4 TDataProvider必须在RDM中才能在客户端引用
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #5 lyctree: 那我需要将各业务模块的数据控件分开放,而且共用一个RDM及TADOConnection,该怎么办呢?
5 512mouse Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #6 中间层数据模块在MULTITIER页中,是远程数据模块。
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #7 512mouse: 这个我知道,中间层中已创建了一个,现在我的想法是再创建一个普通的数据模块,纯粹是为了分隔业务模块用!
迷 迷糊 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #8 客户端好像不能直接调用普通DM,可以通过RDM访问,其实你也可以建一个线程模式为Single 的RDM,好像和你的要求差不多
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #9 我的意思是不再创建RDM,但得通过RDM向客户端提供服务!
迷 迷糊 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #10 你的意思是rdm访问dm吗?这个好办,只要在rdm中uses 一下dm 就可以了,不过这时候的访问是排队的吧
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #11 关键是在客户端里无法访问DM中的TDataProvider了,只有RDM中的,怎么回事啊?
迷 迷糊 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #12 客户端里访问DM中的TDataProvider?这是要干什么? 你可以试试这样,在rdm的public 中申明一个DataProvider,在rdm的create 中把dm中的DataProvider付给rdm中的这个共有成员,DataProvider:=dm.DataProvider
客户端里访问DM中的TDataProvider?这是要干什么? 你可以试试这样,在rdm的public 中申明一个DataProvider,在rdm的create 中把dm中的DataProvider付给rdm中的这个共有成员,DataProvider:=dm.DataProvider
白 白衣书生 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-01 #13 >>关键是在客户端里无法访问DM中的TDataProvider了,只有RDM中的,怎么回事啊? 要是能访问DM中的TDataProvider,还要RDM干什么? >>>我需要将各业务模块的数据控件分开放 建立多个RDM即可。
>>关键是在客户端里无法访问DM中的TDataProvider了,只有RDM中的,怎么回事啊? 要是能访问DM中的TDataProvider,还要RDM干什么? >>>我需要将各业务模块的数据控件分开放 建立多个RDM即可。
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-02 #14 我的意思是想通过 RDM 来访问 DM 里的数据控件! 我不想对每个业务都创建一个 RDM ,想到达一个 RDM 和多个 DM 来实现多模块业务分隔!
H hongxing_dl Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-02 #15 那就在你的RDM里面放多个DataSetProvider/Provider就行了啊。 代表不同的业务
S socool_100 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-02 #16 用接口函数,然后使用变体的输入输出参数,如: var aa: OleVariant ///////////////////// aa:=DataSetProvider.Data 你就可以把数据集放到远程客户端去了。
用接口函数,然后使用变体的输入输出参数,如: var aa: OleVariant ///////////////////// aa:=DataSetProvider.Data 你就可以把数据集放到远程客户端去了。
L lyctree Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-03 #17 来自:hongxing_dl, 时间:2003-12-2 15:26:00, ID:2328880 那就在你的RDM里面放多个DataSetProvider/Provider就行了啊。 代表不同的业务
O Ourland Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-03 #18 各位帮忙思考一下! 这个问题我想了很久都没有找到解决的办法!
L LeadZ Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-03 #19 欲善其工,必利其器。开发三层结构,Java最适合!J2EE EJB MVC! 也许不该说,只是拙见!
X xchen.d Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-03 #20 不要说是客户端访问服务器端的dm就连服务器端访问rdm问题都一大堆!呵呵。另外,编写 伺服函数,也经常出问题。