Функция разового запроса к БД через 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 и установка строки подключения. На каждом шаге расчета происходит запрос к БД с записью значений времени и сигнала. При остановки расчета производится освобождение объекта подключения.