Как выполнить SQL код после подключения к БД?
Добавлено: 18 июл 2018, 15:41
Доброго дня!
Появилась необходимость выполнить некий SQL запрос перед получением данных (выполнением запросов и выполнением процедур).
К примеру при подключении к SQL серверу надо установить другую очередность дней "SET DATEFIRST 7", или дать определенные права для подключения: sp_setapprole "role", "pas".
Как это можно сделать используя отчет, или каким-либо образом передать подготовленный SqlConnection для использования?
На данный момент для подключения к БД я передаю строку подключения динамически:
Появилась необходимость выполнить некий SQL запрос перед получением данных (выполнением запросов и выполнением процедур).
К примеру при подключении к SQL серверу надо установить другую очередность дней "SET DATEFIRST 7", или дать определенные права для подключения: sp_setapprole "role", "pas".
Как это можно сделать используя отчет, или каким-либо образом передать подготовленный SqlConnection для использования?
На данный момент для подключения к БД я передаю строку подключения динамически:
Код: Выделить всё
var report = new StiReport();
report.Load(template.Data);
foreach (StiSqlDatabase dbs in report.Dictionary.Databases)
if (dbs.ConnectionType == StiConnectionType.Sql)
dbs.ConnectionString = SqlConnectionString;
report.Compile();
foreach (StiVariable repVar in report.Dictionary.Variables)
report[repVar.Alias] =ParamValue(repVar.Alias);
report.Render();