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

Вниз

Число параметров   Найти похожие ветки 

 
VadimSpb   (2006-08-02 18:29) [0]

Добрый день!
Какое максимальное число параметров можно использовать в ADOCommand?


 
stone ©   (2006-08-02 18:32) [1]

Parameters.Count - integer
максимальное значение integer знаешь?
а зачем тебе столько?


 
Anatoly Podgoretsky ©   (2006-08-02 19:49) [2]

Вдруг на что сгодится.


 
VadimSpb   (2006-08-02 22:51) [3]

Да так ... экспериментировал :-))
Почему-то на 2100 ошибку выдает.


 
sniknik ©   (2006-08-02 23:29) [4]

текст запроса короче сделай.


 
Anatoly Podgoretsky ©   (2006-08-03 00:08) [5]

И действительно сгодилось, вот только ошибка осталась загадкой.


 
DrPass ©   (2006-08-03 01:39) [6]


> Какое максимальное число параметров можно использовать в
> ADOCommand?

Пока морда не треснет


 
Petr V. Abramov ©   (2006-08-03 01:42) [7]

> Пока морда не треснет
 у сервера в первую очередь. А потом и ...ммм других людей, потому что начальство иногда тоже в в прогу заходит, на цифирки пощелкать


 
sniknik ©   (2006-08-03 01:44) [8]

для примера понадобится 1 компонент ADOCommand, без привязки базе/конекту, и даже без запроса... ведь мы не собираемся ничего выполнять, по "задаче" просто впихиваем параметры...

procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
 Label1.Caption:= "Start";
 Application.ProcessMessages;

 for i:= 1 to 1000000 do
   ADOCommand1.Parameters.CreateParameter("P"+IntToStr(i), ftInteger, pdInput, 0, 5);

 Label2.Caption:= "Stop, 1000000 created.";
end;


миллиона хватит? (и это явно больше 2100... неладно чтото в эксперименте [3])


 
VadimSpb   (2006-08-03 15:59) [9]

Ошибку выдает не при "впихивании" параметров, а при выполнении данного запроса через определенное время.
Вопрос не принципиален, просто эксперимент экстремального программирования ;-))


 
Desdechado ©   (2006-08-03 16:08) [10]

> выполнении данного запроса через определенное время.
А теперь по-русски:
1. Запрос выполняешь многократно, на какой-то попытке валится?
2. Создаешь запрос с множеством параметров, а выполняешь его не сразу, а минут через 30?
3. Выполняешь запрос, он некоторое время думает, потом валится на ошибку?

И какая ошибка? А то AP уже заждался...


 
VadimSpb   (2006-08-03 17:17) [11]

В цикле готовлю запрос с параметрами. Выполняю его сразу и однократно. После "раздумий" вываливается сообщение
"The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Too many parameters were provided in this RPC request. The maximum is 2100."


 
sniknik ©   (2006-08-03 17:42) [12]

> The incoming tabular data stream (TDS) remote procedure call ...
это изза сервера вываливается а не ADOCommand-а, во всяком случае в BOL есть упоминание об ограничении параметров у хранимой процедуры, ограничено именно этой цфрой - 2100.


 
Anatoly Podgoretsky ©   (2006-08-03 19:09) [13]

Что то не в порядке в консерватории, не лопнешь эти параметры заполнять и передавать.



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1158318249
Wetr
2006-09-15 15:04
2006.10.08
Скомпилировать программу.


15-1158350716
Германн
2006-09-16 00:05
2006.10.08
Любителям хохм на футбольную тему


2-1158683723
1000times
2006-09-19 20:35
2006.10.08
как посмотреть код проги по exe файлу?


15-1158209832
cyborg
2006-09-14 08:57
2006.10.08
линейки памяти DDR3


15-1158407045
WesT-N-GooD
2006-09-16 15:44
2006.10.08
Многоязыковая поддержка Windows-приложений





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский