Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Как получить параметры хранимой процедуры в ADO?   Найти похожие ветки 

 
Карелин Артем ©   (2005-08-26 18:40) [0]

Суть проблемы: в run-time делаю ADOStoredProc, назначаю имя процедуры. В компонентах IBX после этого надо подготовить компонент, после чего все параметры прописываются в Params.
В ADO же ничего подобного для заполнения списка параметров хранимой процедуры не наблюдаю. Максимум что удалось найти - методы Refresh и процедуру парсинга SQL-запрос.
Описывать же параметры в Run-time как-то кисло.


 
Fay ©   (2005-08-26 19:14) [1]

2 Карелин Артем ©   (26.08.05 18:40)
>> Описывать же параметры в Run-time как-то кисло.
В этом нет нужды. Проверь.


 
Карелин Артем ©   (2005-08-26 19:20) [2]

Fay ©   (26.08.05 19:14) [1]
Не совсем понял ответ. Ну проверял сегодня с другим программером часов 5 назад. Он до этого еще некоторое время смотрел. В Design-time кладешь переменную, в run-time ставишь имя хранимой процедуры. Коллекция Parameters пуста.
P.S. Мы люди нездешние, MSSQL недавно юзаем.


 
AlexWlad ©   (2005-08-26 19:40) [3]

Смотри сюда - http://delphimaster.net/view/3-1123748691/


 
Карелин Артем ©   (2005-08-26 19:53) [4]

AlexWlad ©   (26.08.05 19:40) [3]
Мдаааа. Спасибо за данную инфу. В понедельник будем пробовать.


 
Карелин Артем ©   (2005-09-06 06:05) [5]

Вот как сделано в демке по использованию ADO:
procedure TADODBTest.RefreshParameters(Parameters: TParameters);
var
 I: Integer;
 NewParameter: TParameter;
begin
 try
   Parameters.Refresh;
 except
 end;
 if Parameters.Count = 0 then Exit;
 for I := 0 to Parameters.Count - 1 do
   with Parameters[I] do
     if Name[1] = "@" then
     begin
       NewParameter := Parameters.CreateParameter(Copy(Name, 2, 100), DataType, Direction, Size, Null);
       NewParameter.Index := I;
       Parameters[I].Free;
     end;
end;



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
8-1117027701
Задающий вопросы
2005-05-25 17:28
2005.10.16
В чём хранить звуки?


2-1127086320
antikaban
2005-09-19 03:32
2005.10.16
Работа с файлами


3-1125497727
Dmitrich
2005-08-31 18:15
2005.10.16
Почему БД (interBase 6.0) не работает с диска?


2-1125919611
JTAG
2005-09-05 15:26
2005.10.16
Помогите кто работал с функцией ShellExecute


3-1125513802
Knight
2005-08-31 22:43
2005.10.16
Как можно сохранить в базе текст с картинками?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский