紧急求助:请教使用webconnection的问题,(50分)

  • 主题发起人 主题发起人 alcor
  • 开始时间 开始时间
A

alcor

Unregistered / Unconfirmed
GUEST, unregistred user!
中间层使用TADOstoredProc,
如果客户端使用Dcomconnection,在clientdataset给参数赋值时,可是使用fetchparams
然后给定参数值,这样可以重复连续调用存储过程
而使用webconnection,则不能使用fetchparams,不管是在属性中设定还是在程序中使用,
delphi会没有任何提示关掉。
如果我们将此操作去掉,那么这时候只能调用一次存储过程,第二次调用就会提示“参数不存在”
请问各位,这个问题怎么解决?
 
不好意思,从没有用过WebConnection。中间层使用存储过程传递参数的问题,我也刚刚搞定。
不过参数我是在中间层定义的方法中用的,然后客户端调用这个远程方法。没有用到clientdataset。
参见 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1315012
 
是三层的,win2000server
我在家里的机子上做过试验,程序完全一样,可以运行
不管是在家里还是在这里
都是客户端和服务器端在同一台机子上
服务器端运行没有什么问题
问题都是在运行客户端的时候出现的
如果是不调用存储过程的别的数据库操作是可是完成的
我发现还有一个区别
就是程序能正常运行的部分
对于使用dcomconnection的运行要启动应用服务端(界面可见)
而webconnection的运行则看不见
就是用webconnection 替换dcomconnection
但是这时候所有调用数据库存储过程的程序部分都不能正常运行
当使用fetchparams时就提示
‘EOleSysError with message'不正确的变量类型'’
 
后退
顶部