adoqueryexecsql

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

Синтаксис:

adoqueryexecsql(obj_id,request_text);

Аргументы:

Имя Тип данных Описание
obj_id integer id объекта доступа к БД
request_text string Текст 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 и установка строки подключения. На каждом шаге расчета происходит запрос к БД с записью значений времени и сигнала. При остановки расчета производится освобождение объекта подключения.

Дополнительные материалы:

  • vizualizacia/zapis_v_bd_cherez_ADO.dita#
  • dostup_k_bd_cherez_ado.dita#