客户端软件执行带输出参数存储过程出错的问题(请邹建进来)!
前台软件用PB9.0,客户机没有安装SQL SERVER客户端,但带了dbnetlib.dll和ntwdblib.dll,运行时连接数据库没有问题,但现在只要一执行带输出参数的存储过程就会出现输出参数得不到值的问题。例如:
--取系统日期,SQL SERVER中的存储过程
CREATE procedure Get_This_Date @pd_this_date datetime output
as
begin
set @pd_this_date=GETDATE()
end
GO
在PB中用如下方法调用:
datetime ld_dt
this_trans.Get_This_Date(ref ld_dt)//this_trans为自定义的一个事物对象,没有问题!
结果ld_dt的值为:1900-01-01
不仅此存储过程这样,只要是一带了输出参数,就都有这种问题,其余的存储过程与SQL语句没有问题。如果客户机安装了SQL SERVER客户端,就不会出现这种问题,但是现在要求客户机不能安装SQL SERVER客户端!!!
望各位大侠鼎立相助,在线等,解决即结贴。