adoqueryexecsql

Функция разового запроса к БД через ADO

Синтаксис:

adoqueryexecsql(obj_id,request_text);

Аргументы:

obj_id - id объекта доступа к БД;

request_text - текст SQL запроса к БД.

Описание:

adoqueryexecsql – функция позволяет произвести разовый запрос (запросы вида INSERT INTO, UPDATE) с текстом request_text к базе данных через интерфейс ADO.

Результат:

Передача текста запроса к базе данных.

Пример:

initialization
adoid = adoquerycreate;
adoquerysetconnection(adoid,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test_database.mdb;Persist Security Info=False;")
end;

adoqueryexecsql(adoid," INSERT INTO DATATABLE (MODELTIME,DATAVALUE) VALUES ('"+floattostr(time)+"','"+floattostr(signal)+"');");

finalization
freeobject(adoid);
end;

При инициализации скрипта примера происходит создание объекта доступа к БД через ADO и установка строки подключения. На каждом шаге расчета происходит запрос к БД с записью значений времени и сигнала. При остановки расчета производится освобождение объекта подключения.

Сопутствующие материалы