Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не доходит запрос до Profiler при открытом соединении / 4 сообщений из 4, страница 1 из 1
01.04.2008, 11:18
    #35226591
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не доходит запрос до Profiler при открытом соединении
Всем привет!

Чесна говоря голова кипит... С#, в нем есть в местах вызов 2 процедур скл. Первая прокатывает нормально, а вторая даже не доходит до профайлера (MS SQL).
Код вот такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SqlConnection scon = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
			SqlCommand scom = new SqlCommand("getClientListWithFullInfoForExport", scon);
			scom.CommandType = CommandType.StoredProcedure;
			scom.Parameters.Add(new SqlParameter("@userid", SqlDbType.Int));
			scom.Parameters["@userid"].Value = dbuserid;
			scom.CommandTimeout =  120 ;

			SqlDataAdapter adap = new SqlDataAdapter(scom);
			scon.Open();
			DataSet ds = new DataSet();
			adap.Fill(ds);
			scon.Close();
			ds.Tables[ 0 ].TableName = "Clients";			

			return ds;
В месте Fill виснит наглухо. Причем пытался вернуть одну запись по клиенту всего - не помогло. Если же выполнить процедуру из скл - всё нормально. Не пойму что может быть. Схожее применение - всё работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SqlConnection scon = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
			SqlCommand scom = new SqlCommand("getClientListWithCarInfoForExport", scon);
			scom.CommandType = CommandType.StoredProcedure;
			scom.Parameters.Add(new SqlParameter("@userid", SqlDbType.Int));
			scom.Parameters["@userid"].Value = dbuserid;
			scom.CommandTimeout =  120 ;

			SqlDataAdapter adap = new SqlDataAdapter(scom);
			scon.Open();
			DataSet ds = new DataSet();
			adap.Fill(ds);
			scon.Close();
			ds.Tables[ 0 ].TableName = "Clients";
			return ds;

Скажите что может такое быть?
Заранее спасибо!
...
Рейтинг: 0 / 0
01.04.2008, 11:52
    #35226736
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не доходит запрос до Profiler при открытом соединении
Всем спасибо! Решил траблу
...
Рейтинг: 0 / 0
01.04.2008, 13:46
    #35227202
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не доходит запрос до Profiler при открытом соединении
так,че тут за поколение,такое пришло,решили,а решения не пишут? типа хотите ,чтобы вас упрашивали ? :))
Код: plaintext
1.
scon.Open();
полагаю,вот это надо было перед всем остальным кодом делать.
...
Рейтинг: 0 / 0
03.04.2008, 15:14
    #35233282
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не доходит запрос до Profiler при открытом соединении
Сорри, "горело".

AlexeiKтак,че тут за поколение,такое пришло,решили,а решения не пишут? типа хотите ,чтобы вас упрашивали ? :))
Код: plaintext
1.
scon.Open();
полагаю,вот это надо было перед всем остальным кодом делать.

неа. Может и странно, проблема была такова. В процедуре всё нормально.
Просто маленький таймаут стоял не у SqlCommand, а у SqlConnection (0). Но открыл для себя неприятную особенность профайлера, что он ничего не писал. Хотя Execute запускался. т.е. он пишет после выполенния...а т.к. конекшн рвался, то ничо и не писал
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не доходит запрос до Profiler при открытом соединении / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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