Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Возвращает одинаковые строки в LIST
|
|||
|---|---|---|---|
|
#18+
Дорогие программисты, помогите разобраться: автор public static ICollection<DataTable> CollectionDataTables() { var listCollection = new List<DataTable>(); var Data = new DataTable(); var connection = new SqlConnection(ConnectionString); var selectString = "SELECT Id,ParentId,Title FROM DataTables "; connection.Open(); var command = new SqlCommand(selectString, connection); var reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { var ParentId = reader["ParentId"]; Data.Id= (int)reader["Id"]; try { Data.ParentId = (int?) reader["ParentId"]; } catch { Data.ParentId = null; } Data.Title = (string) reader["Title"]; listCollection.Add(Data); } } return listCollection; } Дебажу и понял, что после вызова данного метода, возвращаются одинаковые строки - не могу понять почему.. Вроде стоит команда Add ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2014, 16:20 |
|
||
|
Возвращает одинаковые строки в LIST
|
|||
|---|---|---|---|
|
#18+
Денис Евсеев, ты добавляешь в список один и тот же объект Data, который создал в пятой строке. создавай новый объект в итерациях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2014, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38745967&tid=1357016]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 362ms |

| 0 / 0 |
