TADOQuery и параметры запроса
От: _Oswald_ Украина  
Дата: 07.06.04 13:11
Оценка:
Столкнулся с такой вот проблемой, по поиску ответа не нашел, так что может кто знает помогите.
Вот так я делаю запрос к базе через компонент ADOQuery:

    Variant vParam;
    vParam = Variant(num_id);
    
    RQuery->Close();
    RQuery->Parameters->Clear();
    RQuery->SQL->Clear();

    RQuery->SQL->Add("SELECT TypeId FROM Meterings WHERE NumberId = :NumId");
    RQuery->Parameters->CreateParameter("NumId", ftInteger, Adodb::pdInput, sizeof(vParam), vParam);
    RQuery->Prepared = TRUE;
    RQuery->ExecSQL();

При попытке запуска вылетает с исключением "Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения".
БД — Oracle 9, MSDAC — 2.8.
Если задаю запрос и параметры в Disign-time, то все нормально. Чего ему не хватает?
O(.,.)O
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.