C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Передача Null-значения в параметр TADOStoredProc, Кто-нить знает???
Mr.Dan
  Отправлено: 24.02.2004, 12:08


Не зарегистрирован







Как передать Null-значение в параметр хранимой процедуры в компоненте TADOStoredProc????
CODE

ADOStoredProc1->Parameters->ParamByName("@Var")->Value.Clear();

не помогает. при такой очистке, переменная становится Empty, но не Null.... это можно проверить с помощью:
CODE

ADOStoredProc1->Parameters->ParamByName("@Var")->Value.IsNull();

В IDE, в ADOStoredProc1->Parameters... поставил переменной @Var следующие значения:
CODE

Attributes->ppNullable = true
DataType = ftString
Direction = pdInput
Name = @Var
Size = 80
Value = (Null)
 Type = Null

И что самое интересное, что когда запускается приложение, Null передается в @Var и все замечательно, но когда я пытаюсь программно его установить вышеописанным кодом, то почему-то ничего не выходит?!

Кто-нить знает как все-таки Null передать в параметр???
Gedeon
Отправлено: 24.02.2004, 13:07


Ветеран

Группа: Модератор
Сообщений: 1742



А так:
CODE

ADOStoredProc1->Parameters->ParamByName("@Var")->Value = NULL;
Mr.Dan
Отправлено: 24.02.2004, 16:14


Не зарегистрирован







Все, разобрался..... нужно делать так:
CODE

ADOStoredProc1->Parameters->ParamByName("@Var")->Value = Null();

Вернуться в Работа с базами данных в C++Builder