Скобки вокруг хранимой процедуры в тексте команды ADODB - PullRequest
0 голосов
/ 15 апреля 2010

Помогите мне понять, почему это происходит!

Я использую объект ADODB.Command. В тексте команды указано имя хранимой процедуры.

Иногда, если я НЕ добавляю скобки вокруг имени хранимой процедуры, я получаю Синтаксическую ошибку или Ошибка нарушения доступа.

Иногда, если я добавляю скобки вокруг имени хранимой процедуры, я получаю Синтаксическую ошибку или Ошибка нарушения доступа.

Код:

Dim objCmd As New ADODB.Command 
With objCmd
    .ActiveConnection = DBConnect() 
    .CommandText = "MyInsert" 
    .CommandType = adCmdStoredProc 
    .Parameters.Append 
    .CreateParameter("@MyId", adVarChar, adParamInput, 25, "123ABC") 
    .Execute , , adExecuteNoRecords
End With
Set objCmd = Nothing

1 Ответ

0 голосов
/ 15 апреля 2010

Можете ли вы опубликовать код? Единственный раз, когда я сталкиваюсь с этой ошибкой в ​​ADO и VB6, - это когда передается аргумент Guid в виде строки (а не привязан к параметру) и когда строка включает в себя {} вокруг Guid.

...