Как говорит заголовок, я хочу вызвать хранимую процедуру с параметрами.
Ниже приведена функция VB6, которая
Private Sub TestProcedur ()
Dim strSql As String
Dim CPw As rdoQuery
strSql$ = "? = {call Insert_Student(?) }"
Set CPw = gRdoConn.CreateQuery("InsertStudent", strSql)
CPw.rdoParameters(0).Direction = rdParamReturnValue
CPw(1) = "FRANK"
Set mrsR = CPw.OpenResultset()
End Sub
Хранимая процедура ниже
CREATE PROCEDURE Insert_Student
@Name VARCHAR(50)
AS
BEGIN
INSERT INTO dbo.Student (Name)
VALUES (@Name)
END
GO
У меня проблема с запуском функции. Сообщение об ошибке появляется при запуске строки "CPw.rdoParameters (0) .Direction = rdParamReturnValue", которая говорит: недопустимый индекс описания "