![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
...stored procedures с параметром [D6, MSSQL]
AleksG © (2003-08-20 12:03:00)
Добрый день Мастера!
Подскажите, как можно передать параметр процедуре,
которая описана на MS SQL Server-e, через ADO компоненты.
Т.е. что нужно писать на сервере, а что в Delphi?
Заранее благодарен.
ZrenBy (2003-08-20 12:10:00) [1]
CREATE PROCEDURE [dbo].[USP_...]
@I_ID int,
@O_ID int out
AS
set nocount on;
set @O_ID = @I_ID+1;
return(0);
GO
ADO.CommandText := "USP_...";
ADO.Parameters.Clear;
ADO.Parameters.CreateParameter("@RETURN", ftInteger, pdReturnValue,4,0);
ADO.Parameters.CreateParameter("@I_ID", ftInteger, pdInput, 4,123);
ADO.Parameters.CreateParameter("@O_ID", ftInteger, pdOutput, 4,0);
A_N_D (2003-08-20 12:09:00) [2]
вешаешь SP=TADOStoredProcedure
SP.ProcedureName:=Имя процкдуры на сервере
SP.Parameters.ParamByName("имя параметра").Value:=значение
stone (2003-08-20 12:05:00) [3]
на сервере - хранимую процедуру
в дельфи использовать TADODataSet или TADOStoredProcedure