Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компоненты ADO

7.9K
09 сентября 2006 года
x3dcoder
25 / / 25.12.2005
Здравствуйте, подскажите пожалуйста, кто знает компоненты ADO.
Есть например код:

ADODataSet1->Close();

ADODataSet1->CommandText = String("select * from instance where id=") + String(instance);

ADODataSet1->Open();

if(ADODataSet1->IsEmpty()){
ShowMessage("...");
}

ADODataSet1->Close(); // Эта строка вызывает исключение почему-то, если ADODataSet1->IsEmpty() возвращает true. Сообщение: Either EOF or BOF is true, or the current record has been deleted, operation requires a current record.

Что нужно сделать?
1.9K
10 сентября 2006 года
SABROG
242 / / 26.01.2006
http://forum.codenet.ru/showthread.php?t=29183
309
20 сентября 2006 года
el scorpio
1.1K / / 19.09.2006
Для формирования/выполнения SQL-запросов лучше всего использовать компонент ADOQuery. В свойстве SQL типа TStrings* формируется текст запроса, а дальше по ситуации.
Если запрос на изменение данных, то используется метод Execute (выполнить). Открывать/закрывать тут нечего.
Если запрос на выборку (SELECT), то используется комбинация Open и Close. Также для открытия запроса можно изменять свойство Active.

Ещё можно формировать текст SQL-запросов непосредственно в самой БД (например, в Access'е). В этом случае запросы вызываются по имени запроса. Запросы без параметров открываются через ADOTable, а запросы с параметрами вызываются через ADOStoredProc (вроде бы так должно писаться) аналогично ADOQuery.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог