首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

高分求解:三层数据库开发clientdataset的commandtext的有关问题

2012-03-21 
高分求解:三层数据库开发clientdataset的commandtext的问题服务器端:ADOCONNECTION,ADOQUERY,DATASOURCE,D

高分求解:三层数据库开发clientdataset的commandtext的问题
服务器端:ADOCONNECTION,ADOQUERY,DATASOURCE,DATASETProvider
客户端:DCOMConnection,DATASOURCE,CLIENTDATASET
在用clientdataset的commandtext方法时候,运行后出现:cannnot perform *** on an open dataset。
我的服务器端的poAllowCommandText已经设置为true.
如何更改?
各位多多发言啊

[解决办法]
提示很明显,你还没有关闭数据集,就在上面操作,先关掉,再赋值,再打开
[解决办法]
服务器端应该有一个函数能够实现客户端传入一个SQL后,服务器端直接返回数据集,然后客户端的ClientDataset接受这个数据集再后操作这个Clientdataset。
TClientDataSet不应直接修改CommandText,这样和直连也没有多大区别了。
[解决办法]
这个能的,在服务器里面的priv。。。里面有个属性设为True
[解决办法]
ClientDataSet1.Close;
ClientDataSet1.CommandText:='select .....';
ClientDataSet1.Open;
[解决办法]
借楼主的宝地一问,三层和两层,速度差别很大吗?远程电脑。
[解决办法]
看看我 这个 :) 有源码,应该适合你用
http://topic.csdn.net/u/20100508/14/ed86a22a-00d1-41b8-9b8b-7cf7014c3e50.html
[解决办法]
study!

热点排行