Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
ulysses
1

Как правильно задать параметры для процедуры в ADOCommand?

13.11.2007, 16:40. Просмотров 4859. Ответов 7
Метки нет (Все метки)


не получается задать параметры для процедуры на сервере. вроде все как надо по книжкам:
Delphi
1
2
3
4
ADOCommand.CommandText:='proc_name'
ADOCommand.Parameters.AddParameter.Parameters[0].Value:=Text_value; 
ADOCommand.Parameters.AddParameter.Parameters[1].Value:=Text_Info;
ADOCommand.Execute;
ошибка такая: Parameter object is improperly defined. Inconsistent or incomplete informatio was provided.

ну а как же задать энти несчастные пару текстовых параметров?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2007, 16:40
Ответы с готовыми решениями:

Задать правильно параметры в командной строке.
всем доброго времени суток уже измучался, не могу найти решение как сделать правильно вот...

Как задать правильно параметры?
if ($stmt_1 = $mysqli->prepare("UPDATE `bd` SET `field`='".$ch_1."' WHERE `id`=?")) ...

AjaxComplete, как правильно задать параметры?
Всем доброго дня. Ребята, что-то не получается совладать с событием ajaxComplete. Допустим...

Как правильно задать параметры Db.search()
Хочу найти в Представлении контрагента (ContractParties, Kod - поля формы): searchFormula$ = {Form...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
7
0 / 0 / 0
Регистрация: 09.10.2007
Сообщений: 596
13.11.2007, 18:26 2
Ja zh tipa na VB ADO programlu, no ADO - ono iv Afrike ADO...

No ja ih zadaju kak massiv v Execute.

A Text_val - eto objekti ili stroki?
0
ulysses
13.11.2007, 18:43 3
значения строковые, банальнейшие, то есть у процедуры два строковых входных параметра, которые она должна вставить в таблицу:
SQL
1
2
3
4
5
CREATE PROCEDURE proc_name 
          @firstval VARCHAR(40),
          @secondval VARCHAR (250) 
AS
INSERT INTO TABLE_NAME VALUES (@firstval, @secondval ,NULL);
в query analizer все работает
проблема, как эти параметры засунуть через ADOCommand
рекордсет на клиенте, статический, запись разрешена, права все есть
0 / 0 / 0
Регистрация: 29.06.2007
Сообщений: 50
16.11.2007, 14:13 4
А если воспользоваться компонентом TADOStoredProc, то работает?
0
ulysses
16.11.2007, 17:24 5
еще не пробовал. надо.
ulysses
17.11.2007, 15:48 6
да, с TADOStoredProc работает, и даже возвращает параметры. однако непонятно, почему не работает command, он был бы универсальнее.
0 / 0 / 0
Регистрация: 29.06.2007
Сообщений: 50
18.11.2007, 18:13 7
Для твоих целей TADOStoredProc ничем не хуже и не менее универсален, чем TADOCommand, а пользоваться им проще и удобнее.
Хотя конечно и TADOCommand должен работать. Возможно, ошибка в
1) неверное значение commandType
2) зачем динамически добавлять параметры? Это лучше делать в дизайнере. Надо также указывать их типы.
0
ulysses
18.11.2007, 18:53 8
Да, а вот такая проблема все-таки: в дизайнере все понятно, хотя тоже не всегда он съедает параметры, а только после непосредственного подключения с БД. Интересно другое - почему не получается в run-time менять параметры и многократно использовать компонент (не только процедуры, но и запросы непосредственно)? или я не догнал чего? возможно надо полностью освобождать instance вначале...
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2007, 18:53

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Как правильно задать параметры Arc?
#include <windows.h> #include <conio.h> DWORD...

Weka. Как правильно задать параметры классификатора Random Forest?
Здравствуйте. Занимаюсь машинным обучением с помощью библиотеки Weka. Язык: C#. Всё вроде...

как мне определить правильно параметры процедуры, чтобы с меняло свое значение
void strfun(int a, int b, int c) { c = a + b; } int main() { int a=5, b=6, c=0;...

Правильно задать параметры
помогите правильно задать параметры допустим есть некое количество классов которые имеют базовый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.