powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Execute a stored procedure as a native method of a Connection object
3 сообщений из 3, страница 1 из 1
Execute a stored procedure as a native method of a Connection object
    #33385597
Oopyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь пользовался этим?
To execute a stored procedure, issue a statement where the stored procedure name is used as if it were a method on the Connection object, followed by any parameters. ADO will make a "best guess" of parameter types. For example:

Dim cnn As New ADODB.Connection
...
'Your stored procedure name and any parameters.
cnn.sp_yourStoredProcedureName "parameter"

Это я взял из Microsoft ActiveX Data Objects 2.5 help (ADO210.CHM)

Имеется SQL stored procedure
Код: plaintext
1.
2.
3.
4.
CREATE PROCEDURE usp_test 
	@Number	INT
AS
RETURN @Number +  3 
GO
В фоксе имеется ADODB.Connection loConn. На предложение
Код: plaintext
x = loConn.usp_Test( 3 )
ругается грязными словами:
OLE IDispatch exception code 0 from ADODB.Connection: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another...
...
Рейтинг: 0 / 0
Execute a stored procedure as a native method of a Connection object
    #33385807
myew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я конечно не большой знаток ADO, но попробуйте использовать объект
ADODB.Command со свойствами CommandType=adCmdStoredProc
(adCmdStoredProc= 4)
и коллекцию ADODB.Command.Parameters при создании параметров нужного типа (типа данных,in-out и пр.) для последующей передачи в SP.
...
Рейтинг: 0 / 0
Execute a stored procedure as a native method of a Connection object
    #33387755
Oopyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант с ADODB.Command работать конечно будет.

Я хотел минимизировать кодирование и вызывать SQL процедуру как родную.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Execute a stored procedure as a native method of a Connection object
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]