Переходите на новый сайт Базы знаний. Актуализация контента происходит теперь там.

Выборка из БД
Активность находится в разделе SQL.
Позволяет выполнить запрос к БД и получить ответ в виде таблицы (DataTable).

Доступны 2 опции работы с активностью:
При установленном соединении в свойствах необходимо указать:
  • Текст запроса к БД.
  • Таймаут ожидания (в секундах) выполнения команды.
  • Список параметров, используемых в тексте запроса.
  • Готовое соединение.
При новом соединении в свойствах дополнительно необходимо указать:
  • Строку соединения с БД;
  • Имя провайдера подключения к БД.
На выходе получаем таблицу из выборки.
Cинтаксис для стандартных SQL-запросов предполагает использование параметров с прификсом "@". Например:
SELECT top (@amount) * FROM NEWMEGATABLE
При этом в списке параметров скрипта параметр amount следует указывать без префикса "@" и присвоить параметру значение.

Для запросов Oracle, префиксом к параметру является двоеточие ":", например:
SELECT * FROM C##EFRSV.NEWMEGATABLE FETCH FIRST :amount ROWS ONLY
В списке параметров - указать параметр amount (без префиксов) и значение.
Работает для двух провайдеров Oracle:
  • System.Data.OracleClient
  • Oracle.ManagedDataAccess.Client