:三层结构中如何向SQL SERVER的存储过程传递参数? (100分)

  • 主题发起人 主题发起人 dark_eagle
  • 开始时间 开始时间
D

dark_eagle

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL Server中有一个存储过程,需要传入一个参数,中间层中用了
ADOStoredProc和DataSetProvider,客户端使用Socketconnection,ClientDataSet。
ClientDataSet通过中间层的DataSetProvider对应ADOStoredProc。
请问:在Open或Execute ClientDataSet时,如何向存储过程传递参数?
有方法如下:
datamodule2.socketconnection1.appserver.setactive(edit1.text);
这是什么意思?而且还有错。
错误信息为“method 'setactive' not supported automation object”。
我也看了以前的贴子,觉得太麻烦。 请指教!!
 
为什么没人理我?help me !!!!!!!!!
 
三层的不懂,帮你提提前吧。(关注)
 
既然“method 'setactive' not supported automation object”,那将ADO改为BDE应该可以吧。
 
当然是直接使用TClientdataset.params了,它会自动将参数值传递给服务端的
TADOStoredProc.parameters的同名参数
 
我不想用bde,上次有个系统打包时出错,挺麻烦的!
我也用了clientdataset的commandtext,但是提示说"语法错误或冲突".
有详细的方法请介绍!!!!!!!!!!!!!!1谢谢^_^
 
我已经解决了这个问题啦,还是用我原来的方法,想知道的话email给我……。
能不能把分还给我呀!哈哈^_^。
 
后退
顶部