当前位置:主页>仓库管理软件> 列表

关于ClientDataSet.Open不能执行的问题 找erp财务软件

库存管理软件版1楼: 各位富翁,你们好,小弟最近碰到了很棘手的问题,望大伙帮忙看一下
程序代码:
clt.RemoteServer:=Sok;
clt.ProviderName:=''provider7'';
clt.Close;
socketconnection1.AppServer.RunSQL(''select * from mzfyb'');
clt.Open;
代码说明:
RunSQL(''select * from mzfyb'');
为中间层的一个执行SQL的语句
问题:
程序运行时,不定时会出现
socketconnection1.AppServer.RunSQL(''select * from mzfyb'');
这句运行了,
clt.Open运行时就在停在那边,执行不过去,
不知道是怎么回事?

2楼: 在客戶端可能沒有問題,多查下中間層是否不穩定。 如erp财务软件

3楼: clt.ProviderName的DataSet设置呢?

4楼: to: 大胡子他哥
DataSet设置为一个Query
Query有没有其它设置呢

5楼: 把scksrvr换成delphi2005里的。

6楼: 在本机打开两个delphi,跟踪一下!
另外,我记得中间层应该是无状态的,即这次访问跟前一次没有关系(你的程序也应该保证这一点),你runsql,然后打开clt两个动作之间什么关系?

库存管理软件版7楼: to yeskert1


runsql 与 Clt.open的关系
runsql完后,clt.open获取数据集

8楼: to kgm
您讲的scksrvr换成Delphi2005的,是不是指出现这种问题可能是由于scksrvr不稳定的原因

9楼: socketconnection1.AppServer.RunSQL(''select * from mzfyb'');
与clt没有任何关系。

clt要Open的是commandtext中的东西,他们完全两马事!
clt.RemoteServer:=Sok;
clt.ProviderName:=''provider7'';
clt.Close;
clt.commandtext:= ''select * from mzfyb'';
clt.Open;

10楼: 大家在构建三层系统过程中肯定遇到很多问题吧?看我们是怎样解决的
www.szmax.net/webpush-8.htm
关于webpush是花了不少心血和技巧的产品,一直是用来做公司的项目的,在这不是做广告,只希望大家捧个场,提个意见!
谢谢

11楼: 是delphi5.0自代的socketsrvr.exe在支持超线程的中间层上运行不稳定