Z
zjbfvfv
Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个准三层,用的Server:ADodateset,Adoconnection,数据库:Access 2000,Client
Sokect,ClientDataset,
现出现这现的问题(对主从表进行更新):
主表,与从表都用一个单独的Provide,一个常用的Provider,用来进行一些其它的操作(CheckCDS)
当在更新从表时,我进行更新主表,和其它相关表,出现"不能对关闭的表进行操作错误.
示例如下:
在从表的BeforeApply;
1.UpdateMasterTable,(直接用Master Provider)
2.UpdateOtherTabel(用CheckCDS);
3.UpdateOtherTabel(用CheckCDS);(进行多次使用用CheckCDS进行不同的操作)
4.UpdateOtherTabel(用CheckCDS);
出现"不能对关闭的表进行操作.
但我对UpdateOtherTabel的操作:我都是:
Close;
CommandText:=....(在Server 的Provider,的AllowCommandText:=true)
Open;
望高手指点.
还有一个问题对主从表的关系设定:有下面三种情况,不知有什么不同
1.在Client设定
2.在Server设置
3.在Client,Server都设置.
哪种情况比较好一些呢,更加合理一点.
Sokect,ClientDataset,
现出现这现的问题(对主从表进行更新):
主表,与从表都用一个单独的Provide,一个常用的Provider,用来进行一些其它的操作(CheckCDS)
当在更新从表时,我进行更新主表,和其它相关表,出现"不能对关闭的表进行操作错误.
示例如下:
在从表的BeforeApply;
1.UpdateMasterTable,(直接用Master Provider)
2.UpdateOtherTabel(用CheckCDS);
3.UpdateOtherTabel(用CheckCDS);(进行多次使用用CheckCDS进行不同的操作)
4.UpdateOtherTabel(用CheckCDS);
出现"不能对关闭的表进行操作.
但我对UpdateOtherTabel的操作:我都是:
Close;
CommandText:=....(在Server 的Provider,的AllowCommandText:=true)
Open;
望高手指点.
还有一个问题对主从表的关系设定:有下面三种情况,不知有什么不同
1.在Client设定
2.在Server设置
3.在Client,Server都设置.
哪种情况比较好一些呢,更加合理一点.