Держите соединение открытым в Microsoft Practices EnterpriseLibrary для запуска нескольких SP [дубликат]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Держите соединение открытым в Microsoft Practices EnterpriseLibrary для запуска нескольких SP [дубликат]

Сообщение Anonymous »

Мы используем EnterpriseLibrary для подключения к базе данных. Я хочу запустить 2 или более SP в одном соединении. Я хочу установить контекст и запустить несколько SP в одном сеансе.
Но когда первый SP, соединение закрывается.

Код: Выделить всё

 db = DatabaseFactory.CreateDatabase();
DbCommand selectCommand = db.GetStoredProcCommand("dbo.usp_set_session_context");
db.ExecuteReader(selectCommand);

DbCommand selectCommand1 = db.GetStoredProcCommand("dbo.usp_get_session_context");
using (IDataReader dataReader = db.ExecuteReader(selectCommand1))
{
while (dataReader.Read())
{
var data = dataReader["LoginUserAccountName"].ToString();

}
}
Я пытался открыть соединение и пытался его использовать, но оно тоже не работает

Код: Выделить всё

//using (var con = db.CreateConnection())
//{
//    con.Open();
//    DbCommand selectCommand = db.GetStoredProcCommand("dbo.usp_set_session_context");
//    db.ExecuteReader(selectCommand);

//    DbCommand selectCommand1 = db.GetStoredProcCommand("dbo.usp_get_session_context");
//    using (IDataReader dataReader = db.ExecuteReader(selectCommand1))
//    {
//        while (dataReader.Read())
//        {
//            var data = dataReader["LoginUserAccountName"].ToString();
//
//
//        }
//    }
//}
Как мне сохранить соединение? Я не хочу использовать области перехода.

Подробнее здесь: https://stackoverflow.com/questions/784 ... un-multipl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»