5 51delphitang Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #2 和调用adoquery的方法一样。 如果过程有参数, adostoredproc1.close; adostoredproc1.parambyname('参数名').asstring:=edit1.text; adostoredproc1.open; 如果没有参数,直接打开就可以了。
和调用adoquery的方法一样。 如果过程有参数, adostoredproc1.close; adostoredproc1.parambyname('参数名').asstring:=edit1.text; adostoredproc1.open; 如果没有参数,直接打开就可以了。
C cnl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #3 三层模式下,存储过程在应用程序服务器上。客户端用Dcom连接,该如何调用应用程序服务器上的存储过程?
G glpttlb Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #4 with ClientDataset1do begin close; CommandText:=存储过程名; try open;/execute; //這裡用什麼和你的SQL有沒有返回數據集來選擇使用哪個 except 出錯處理 end; end;
with ClientDataset1do begin close; CommandText:=存储过程名; try open;/execute; //這裡用什麼和你的SQL有沒有返回數據集來選擇使用哪個 except 出錯處理 end; end;
C cnl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #5 to glpttlb: 如果客户端在调用服务器端存储过程时,需传参数又该如何?谢谢!
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #6 adoquery.sql.add('exce 存储过程名 :参数1,:参数2:,:参数3 output,....'); adoquery.paremeters.parambyname('参数1').value"=....; adoquery.excesql; 和在查询分析器里不是一样的用嘛
adoquery.sql.add('exce 存储过程名 :参数1,:参数2:,:参数3 output,....'); adoquery.paremeters.parambyname('参数1').value"=....; adoquery.excesql; 和在查询分析器里不是一样的用嘛
C cnl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #7 如有存储过程:stp ,有两个参数: @P1 int, @P2 varchar(100) 中间层用ADOStoredProc1连接stp,客户端用ClientDataSet1连接ADOStoredProc1, 在客户端我的调用方法如下: var s1:string; with ClientDataSetdo begin close; params.ParamByName('@P1').asInteger:=1; Params.ParamByName('@P2').asString:='aa'; Execute; ......... end; 执行时就会遇到如下错误:不正确地定义参数对象 是否在ClientDataSet的params中需添加参数?我试过也不行!
如有存储过程:stp ,有两个参数: @P1 int, @P2 varchar(100) 中间层用ADOStoredProc1连接stp,客户端用ClientDataSet1连接ADOStoredProc1, 在客户端我的调用方法如下: var s1:string; with ClientDataSetdo begin close; params.ParamByName('@P1').asInteger:=1; Params.ParamByName('@P2').asString:='aa'; Execute; ......... end; 执行时就会遇到如下错误:不正确地定义参数对象 是否在ClientDataSet的params中需添加参数?我试过也不行!
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #8 在中间层连adoquery 客户端中用我的那个办法(只是adoquery换成clientdataset)
C cnl Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #9 to 52free: 在中间层连adoquery,对其属性需如何设置?客户端的又该如何设置? 我刚学多层模式,还请大哥耐心指点。谢谢!
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-17 #10 不需要任何设置 只要将中间层和adoquery相连的DataSetProvider1的 option属性中的poallowcommandtext设为true即可
G glpttlb Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-18 #11 to cnl CommandText:=‘sql语句’ 如:sql语句’=存储过程名 参数1,参数2