СЭД «ДЕЛО»
Руководство пользователя
×

Описание элементов интерфейса IHead

IHead.BeginDbTran - начать транзакцию поставщика
void BeginDbTran();
Метод начинает транзакцию поставщика данных и открывает соединение с БД.
Если транзакция уже открыта для данного поставщика, создается исключение.
Завершением транзакции является её фиксация Commit() или откат Rollback().
IHead.Commit – подтвердить транзакцию
void Commit();
Метод подтверждает (фиксирует) транзакцию поставщика и закрывает соединение с БД.
IHead.Rollback – отменить транзакцию
void Rollback();
Метод отменяет (выполняет откат) транзакцию поставщика и закрывает соединение с БД.
IHead.Fill – получить результат
void Fill(string cmdID, TakeResult collector, params object[] args);
void Fill(string cmdID, TakeResult collector, IDictionary<string, object> namedArguments);
В параметре cmdID передается идентификатор команды.
В параметре collector передается накопитель результата.
В параметре args передаются аргументы.
В параметре namedArguments передаются именованные аргументы. Для именованных аргументов можно использовать объект типа CmdArguments.
IHead.Search – выполнить запрос
void Search(TakeResult collector, SearchArguments searchArguments);
В параметре collector указывается накопитель результата.
В параметре searchArguments указываются поисковый запрос, описанный с помощь объекта типа  SearchArguments.
IHead.Execute – выполнить команду
int Execute(string cmdID, params object[] args);
int Execute(string cmdID, IDictionary<string, object> namedArguments);
В параметре cmdID передается идентификатор команды (хранимой процедуры).
В параметре args передаются аргументы.
В параметре namedArguments передаются именованные аргументы. Для именованных аргументов можно использовать объект типа CmdArguments.
Метод возвращает количество затронутых строк, при выполнении команды.
Онлайн помощь создана в Dr.Explain