powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.NET Не ловит исключение при вызове сторед процедуры
2 сообщений из 2, страница 1 из 1
ADO.NET Не ловит исключение при вызове сторед процедуры
    #39660149
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написал такую сторед процедуру
Код: sql
1.
2.
3.
4.
5.
CREATE PROCEDURE MyTestStoredProcedure @Text varchar(255) 
SET NOCOUNT ON
RAISERROR( 'Серьёзная ошибка!', 16, 1 )
RETURN(0)
SELECT 1



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var Connection = new SqlConnection("");
var Adapter = new SqlDataAdapter();
var Command = new SqlCommand();
var ds = new DataTable();
Command.Connection = Connection;
Adapter.SelectCommand = Command;
Command.CommandType = CommandType.StoredProcedure;
Command.CommandText = "MyTestStoredProcedure";
Command.Parameters.AddWithValue("Text", "Hello world");
Adapter.SelectCommand = Command;
Connection.Open();
Adapter.Fill(ds);



По идее, должно вываливаться исключение, то ничего не происходит.
Не подскажите, как сделать так, что бы вываливалось исключение при выполнении аналогичных сторед процедур ?
...
Рейтинг: 0 / 0
ADO.NET Не ловит исключение при вызове сторед процедуры
    #39660193
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот, нашёл ответ.
Надо добавить строчку после Connection.Open;
Код: c#
1.
2.
3.
4.
using (SqlDataReader reader = Command.ExecuteReader())
          {
                while (reader.NextResult()) ;
           }



http://www.dbdelta.com/the-curious-case-of-undetected-sql-exceptions/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.NET Не ловит исключение при вызове сторед процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]