powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / error with DataReader
7 сообщений из 7, страница 1 из 1
error with DataReader
    #33555709
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
помогите разобрать траблу - дебагер выдает странную шоибку:
"ExecuteReader requires an open and available Connection. The connection's current state is Open, Fetching."
мсдн вообще говорит, что такого сейта как Fetching - нет.
вот кусок рабочего кода
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
			string sqlcmd1 = "select count(*) from dbo.Branchs";
			int BranchId;
			OleDbConnection link1 = new OleDbConnection(con_str);
			OleDbCommand cmd1 = new OleDbCommand(sqlcmd1, link1);
			try
			{
				link1.Open();
				System.Data.OleDb.OleDbDataReader myReader1 = cmd1.ExecuteReader();
				myReader1 = cmd1.ExecuteReader();
				while (myReader1.Read()) 
				{
					BranchId = System.Convert.ToInt32(myReader1[ 0 ]);
				}
				myReader1.Close();
			}
			catch(Exception ex)
			{
				string err = ex.Message;
			}
			finally
			{
				link1.Close();
				cmd1.Dispose();
			}
---------------------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
error with DataReader
    #33555716
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS сори за гр ошибки (спешил)
...
Рейтинг: 0 / 0
error with DataReader
    #33555757
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
System.Data.OleDb.OleDbDataReader myReader1 = cmd1.ExecuteReader();
myReader1 = cmd1.ExecuteReader();
а если попробовать считать данные не дважды, а один раз...
Код: plaintext
1.
System.Data.OleDb.OleDbDataReader myReader1 = cmd1.ExecuteReader();
...
Рейтинг: 0 / 0
error with DataReader
    #33555770
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что запрос ещё на стадии выполнения, а вы уже хотите получить его результат.
...
Рейтинг: 0 / 0
error with DataReader
    #33555775
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напрашивается оптимизация запроса, особенно если там много данных.
...
Рейтинг: 0 / 0
error with DataReader
    #33555921
andrew_zak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
данных немного - по сути - только 1
Код: plaintext
1.
string sqlcmd1 = "select count(*) from dbo.Branchs";
исправил. спасибо
-----------------------------------------------
Все знают, что реализация некоей идеи невозможна, но вот находится человек, который этого не знает, и у него все получается! (Эйнштейн о том, как делаются открытия)
...
Рейтинг: 0 / 0
error with DataReader
    #33556137
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, в догонку - вот так считываются данные в твоём случае...
Код: plaintext
1.
Dim i As Integer = cmd1.ExecuteScalar()
без всяких ридеров and etc.
P.S. это на VB.NET ;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / error with DataReader
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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