Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Вызов Процедуру MySQL с параметрами из ADO (Pavel) 09/10/2005 - 20:08:48
      Re: Вызов Процедуру MySQL с параметрами из ADO (bac) 10/10/2005 - 21:47:39
      Re: Вызов Процедуру MySQL с параметрами из ADO (Pavel) 11/10/2005 - 10:02:21
      Re: Вызов Процедуру MySQL с параметрами из ADO (bac) 14/10/2005 - 19:29:34

> Original message text:
> From: Pavel - 09/10/2005 - 20:08:48
> Subject:Вызов Процедуру MySQL с параметрами из ADO
> -----------------
> Подскажите кто знает пожалуста как корретным образом выполнить процедуру на MySQL с параметрами, используя ADO.
> Например есть процедура
> ------------------------
> CREATE PROCEDURE `p1`(IN `in1` INT(11), OUT `out1` INT(11))
> BEGIN
> set out1=in1*2;
> END
> ------------------------
> для ее вызова использую следующую функцию в MS Access:
>
> Function db_openconnect1() As Boolean
> Dim rs As ADODB.Recordset
> Dim cmd_01 As ADODB.Command
> Dim prm_01 As ADODB.Parameter
> Dim prm_02 As ADODB.Parameter
> Set DBConn = New ADODB.Connection
> DBConn.ConnectionString = "ODBC;DATABASE=most;DSN=MySQL;OPTION=0;PWD=root;PORT=0;SERVER=localhost;UID=root"
> DBConn.Open
> If DBConn.State Then
> Set cmd_01 = New ADODB.Command
> cmd_01.CommandText = "p1"
> cmd_01.CommandType = adCmdStoredProc
> Set prm_01 = cmd_01.CreateParameter("in1", adInteger, adParamInput)
> Set prm_02 = cmd_01.CreateParameter("out1", adInteger, adParamOutput)
> cmd_01.Parameters.Append prm_01
> cmd_01.Parameters.Append prm_02
> Set cmd_01.ActiveConnection = DBConn
> prm_01.Value = 10
> cmd_01.Execute
> MsgBox prm_02.Value
>
> End If
> End Function
>
> до cmd_01.Execute все отрабатывается, но на команде cmd_01.Execute вываливается ошибка
> "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{ call p1(10,0) }' at line 1"
>
> Подскажите что не так делаю?
>


From: bac - 10/10/2005 - 21:47:39
Subject:Вызов Процедуру MySQL с параметрами из ADO
-----------------
Версия сервера ?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
24434



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |