Stored procedures 带参数的VB6调用存储过程

Stored procedures 带参数的VB6调用存储过程,stored-procedures,vb6,Stored Procedures,Vb6,正如标题所说,我想用参数调用一个存储过程。 下面是VB6函数 专用子测试程序() 作为字符串的Dim strSql 模糊CPw作为rdoQuery strSql$ = "? = {call Insert_Student(?) }" Set CPw = gRdoConn.CreateQuery("InsertStudent", strSql) CPw.rdoParameters(0).Direction = rdParamReturnValue CPw(1) = "FRANK" Set

正如标题所说,我想用参数调用一个存储过程。 下面是VB6函数

专用子测试程序() 作为字符串的Dim 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”行时出现错误消息,该行表示:无效的描述索引“

MSDN上的此页应该很好地解释它:


请发布您迄今为止编写的代码。人们通常不喜欢只为您编写代码。事实上,这是一个工作描述,而不是一个问题。这样更好吗?我在运行函数时遇到一个问题,获取一个错误消息,该消息说:“找不到文本指示的项目。”“使用RDO而不是ADO有什么原因吗?如果你刚刚开始这个项目,你应该考虑改变。我与一个旧项目的LigaGy代码一起工作。这就是我在运行函数时遇到问题的原因。运行“CPw.rdoParameters(0).Direction=rdParamReturnValue”行时出现错误消息,该行表示:无效描述索引“没有Microsoft文档可以很好地解释问题。示例缺失、不完整或负担过重。