多线程中如何动态添加storedproc,急,高分求助(300分)

  • 主题发起人 主题发起人 zhou0523
  • 开始时间 开始时间
Z

zhou0523

Unregistered / Unconfirmed
GUEST, unregistred user!
各位:
我用阻塞式socket开发一个项目时,在线程中需要动态创建数据库控件进行操作,部分程序如下
var
mdatabase:tdatabase;
mquery:tquery;
msession:tsession;
mstore:tstoredproc;
begin
mdatabase:=tdatabase.create(nil);
mquery:=tquery.create(nil);
msession:=tsession.create(nil);
mstore:=tstoredproc.create(nil);
.....设置各个控件的参数
使用其他都正常,但在mstore碰到问题了, mstore指定了databasename,storeprocname
sessionname无法取得指定数据库存储过程的参数,paramscount始终为0,请各位指点,我的
调试环境NT,sybase,delhpi4

end;
 
我不知是不是这样的问题。
我在sql server 6.5下和sql server 7.0下指定(哪怕是静态)TStoreprocedure的storeprocename
会有不同,在sql server6.5时,可以直接选定storeprocedurename(如dbo.mysp;1)但7.0时
~~~~~
静态选定后,要把';1'去了.如为(dbo.mysp).
 
我找到原因了,在sybase中好像无法动态获得storeproc的参数,只能用createparams自己增加,多谢
 
多人接受答案了。
 

Similar threads

后退
顶部