Поместите данные SqlDataReader в DataTable, пока я его обрабатываю - PullRequest
0 голосов
/ 02 марта 2012

Я хочу запросить базу данных и с результатами, я хочу обработать их. Во время их обработки некоторые из них необходимо будет вставить в другую базу данных. Поскольку я не могу запустить другой запрос с открытым SqlDataReader (что я знаю). Я думал о том, чтобы поместить данные из SqlDataReader в DataTable, пока я его обрабатываю. Есть ли способ сделать это или есть другое решение, способное реализовать ту же идею?

Ответы [ 2 ]

1 голос
/ 02 марта 2012
SqlDataReader reader = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);

Конечно же, с остальными стандартными настройками и демонтажами объектов SqlCommand.

1 голос
/ 02 марта 2012

Самый простой способ - использовать DataAdapter для заполнения таблицы данных.Затем обработайте данные и обновите базу данных.Заполнение набора данных не связывает соединение после завершения заполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...