|
|
|
Ado.net и ХП возвращающая набор
|
|||
|---|---|---|---|
|
#18+
Есть ХП возвращающая набор данных и такой код: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2005, 13:07 |
|
||
|
Ado.net и ХП возвращающая набор
|
|||
|---|---|---|---|
|
#18+
Может все дело в этом: property RecordsAffected - Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement. То есть для селекта оно и не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2005, 13:21 |
|
||
|
Ado.net и ХП возвращающая набор
|
|||
|---|---|---|---|
|
#18+
Переделал: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2005, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33078457&tid=1353731]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 365ms |

| 0 / 0 |
