VB6 Вызов хранимой процедуры с параметрами - PullRequest
0 голосов
/ 26 мая 2011

Как говорит заголовок, я хочу вызвать хранимую процедуру с параметрами. Ниже приведена функция 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", которая говорит: недопустимый индекс описания "

1 Ответ

1 голос
/ 26 мая 2011

Эта страница в MSDN должна объяснить это красиво:

http://msdn.microsoft.com/en-us/library/aa240826%28v=VS.60%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...