powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ado.net и ХП возвращающая набор
4 сообщений из 4, страница 1 из 1
Ado.net и ХП возвращающая набор
    #33078449
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ХП возвращающая набор данных и такой код:
System.Data.SqlClient.SqlConnection Connection=new SqlConnection();
Connection.ConnectionString=ConnectionString;
System.Data.SqlClient.SqlCommand Command=new SqlCommand();
Command.Connection=Connection;
Command.CommandType=CommandType.StoredProcedure;
Command.CommandText="GetMessages";
Connection.Open();
SqlDataReader Reader=Command.ExecuteReader();

int count=Reader.RecordsAffected;

Connection.Close();

//----------------------------------------------------------

В строке :

int count=Reader.RecordsAffected;
count всегда получается равен нулю, хотя записи в таьлице есть
и при вызове ХП в QueryAnalizer она возвращает данные

В чем трабля?

C ув. Tors
...
Рейтинг: 0 / 0
Ado.net и ХП возвращающая набор
    #33078457
JRM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRM
Гость
Может все дело в этом:
property RecordsAffected - Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement.
То есть для селекта оно и не работает.
...
Рейтинг: 0 / 0
Ado.net и ХП возвращающая набор
    #33078466
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переделал:
bool flag=true;
while(flag)
{
Message msg=new Message();
msg.MessageID=(int)Reader["Message_ID"];
msg.Name=(String)Reader["UserName"];
msglist.Add(msg);
flag=Reader.Read();

}

На что система выдает:
Invalid attempt to read when no data is present.
C ув. Tors
...
Рейтинг: 0 / 0
Ado.net и ХП возвращающая набор
    #33078493
JRM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRM
Гость
Лучше так:
Код: plaintext
1.
2.
3.
4.
while (Reader.Read())
{
  ...
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ado.net и ХП возвращающая набор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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