当前位置:软件学习 > 其它软件 >>

急急急!!!lotus notes R6.5为何调用不了SQL2000的存储过程???

代码如下:
dim con As ODBCConnection
dim rs As ODBCResultSet
dim qry As ODBCQuery

set con = New ODBCConnection
set qry = New ODBCQuery
set result = New ODBCResultSet

if con.ConnectTo("Test") then
'  set qey.Connection = con
'  qry.SQL = "insert into jrno values('111111')"
'  set result.Query = qry
'  call result.Execute
   set rs.Connection = con
   call rs.ExecProcedure("aa")   '调用SQL2000的存储过程aa
end if
call rs.Close(DB_CLOSE)
call conn.Disconnect

SQL2000数据库存储过程aa内容如下:
insert into jrno values('111111')
go

请教各位大侠,为何调用存储过程不成功,但调用
'  set qey.Connection = con
'  qry.SQL = "insert into jrno values('111111')"
'  set result.Query = qry
'  call result.Execute
是成功的。
--------------------编程问答-------------------- 显示rs.GetErrorMessage提示的错误信息为:LS:DO-ODBC could not complete the requested operation.
--------------------编程问答-------------------- 有人知道吗??? --------------------编程问答-------------------- 有人知道吗??? --------------------编程问答-------------------- 好像没人做过这样的调用。 --------------------编程问答-------------------- call rs.ExecProcedure("aa")  '调用SQL2000的存储过程aa 
这句话有问题,
sql="insert into jrno values('111111')" 
直接用str1=exec sql
qry.sql=str1
set result.Query = qry 
  call result.Execute 
--------------------编程问答-------------------- 楼上,若SQL2000的存储过程不是insert into jrno values('111111')这么简单的话,那该如何处理? --------------------编程问答-------------------- SetParameter
用这种方式可以,具体的代码你自己试试,我以前写过,不过找不到代码了。
补充:企业软件 ,  Lotus
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,