CreateCommandO(Options: DalCommandOption; Sql: String): IDalCommand;
Options. Режим работы SQL-запросов.
Sql. SQL-запрос, который будет выполнен при выполнении команды.
Метод CreateCommandO новый объект, используемый для работы с БД посредством SQL-запросов в заданном режиме.
В текущей реализации в качестве значения входного параметра Option метод поддерживает только два режима: DalCommandOption.None и DalCommandOption.NoCursorInQuery.
Для выполнения примера в репозитории предполагается наличие таблицы с физическим именем TABLE.
Добавьте ссылки на системные сборки: Dal, Metabase.
Sub UserProc;
Var
MB: IMetabase;
Connection: ISecurityConnection;
Command: IDalCommand;
Cursor: IDalCursor;
Field: IDalCursorField;
Begin
MB := MetabaseClass.Active;
Connection := MB.LogonSession.PrimaryConnection;
// Создание команды
Command := Connection.CreateCommandO(DalCommandOption.NoCursorInQuery, "Select * From Table");
// Создание курсора с извлечением данных
Cursor := Command.CreateCursor;
// Просмотр полученных значений
While Not Cursor.Eof Do
For Each Field In Cursor.Fields Do
Debug.WriteLine(Field.Name + " " + Field.Value);
End For;
Debug.WriteLine("");
Cursor.Next;
End While;
// Закрытие курсора и команды
Cursor.Close;
Command.Close;
End Sub UserProc;
При выполнении примера на базе текущего соединение будет создана команда, которая выполняет SQL-запросы без использования курсоров. Будет выполнен SQL-запрос и получены его результаты. Результаты будут выведены в консоль среды разработки.
См. также: