【发布时间】:2011-05-26 09:19:32
【问题描述】:
正如标题所说,我想调用带有参数的存储过程。 下面是 VB6 函数,
私有子TestProcedur() 将 strSql 调暗为字符串 将 CPw 调暗为 rdoQuery
strSql$ = "? = {call Insert_Student(?) }"
Set CPw = gRdoConn.CreateQuery("InsertStudent", strSql)
CPw.rdoParameters(0).Direction = rdParamReturnValue
CPw(1) = "FRANK"
Set mrsR = CPw.OpenResultset()
结束子
下面的存储过程
CREATE PROCEDURE Insert_Student
@Name VARCHAR(50)
AS
BEGIN
INSERT INTO dbo.Student (Name)
VALUES (@Name)
END
GO
我在运行该函数时遇到问题。运行“CPw.rdoParameters(0).Direction = rdParamReturnValue”行时出现错误消息:Not valid description index”
【问题讨论】:
-
请贴出你目前写的代码。人们通常不喜欢只为您编写代码。事实上,这是一个工作描述,而不是一个问题。
-
这样更好吗?我在运行函数时遇到问题,收到一条错误消息,上面写着:“找不到由文本指示的项目”
-
您使用 RDO 而不是 ADO 有什么原因吗?如果你刚刚开始这个项目,你应该考虑改变。
-
我正在使用旧项目中的遗留代码。这就是为什么
标签: stored-procedures vb6