Описание тега idatareader

IDataReader is a Microsoft .NET interface which can be used to read data coming from a database. Use this tag for questions about using this interface.
2 ответа

C# IDataReader SqlDataReader разница

Может кто-нибудь сказать мне разницу между этими двумя частями кода? Зачем использовать IDataReader? using (IDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // get data from the reader } } using (SqlDataReader reader = cmd.Execute…
26 май '11 в 10:41
0 ответов

Нужно посоветовать по оптимизации инициализации списка предметов

У меня проблема с одним из моих методов, занимающим 4-5 минут для инициализации ~17 000 объектов poco и заполнения им списка. Я пытаюсь уйти от подкачки данных в запросе, поэтому требуется инициализация ~17 000. Мы используем БД Oracle и библиотеку …
20 сен '13 в 18:35
2 ответа

DataReader от objComm.ExecuteReader

У меня есть следующий код, и мне было интересно, если кто-нибудь знает правильный способ справиться с этим. SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["someConnectionString"].ConnectionString); SqlCommand objCom…
30 авг '13 в 02:20
2 ответа

Как смоделировать IDataReader для тестирования метода, который преобразует SqlDataReader в System.DataView

Я новичок в Moq, и я изо всех сил пытаюсь написать модульный тест для тестирования метода, который преобразует SqlDataAdapter в System.DataView, Это мой метод: private DataView ResolveDataReader(IDataReader dataReader) { DataTable table = new DataTa…
04 фев '16 в 12:19
2 ответа

Самый эффективный способ сопоставить IDataReader с объектом C#, также предназначенным для глубокого копирования?

У нас есть сценарий, в котором мы используем пакет данных Enterprise Library для целей наших потребностей в доступе к данным. Мы внедрили универсальный считыватель данных для гидратации наших данных в бизнес-объекты. Однако мы ищем более эффективный…
0 ответов

Доступно ли свойство HasRows для iDataReader?

Я задаю вышеуказанный вопрос, потому что я вижу что-то свойство HasRows в окне QuickWatch.. Я изменяю чужой код и должен следовать установленным шаблонам. Мне нужно запросить таблицу SQL Server для извлечения строки из таблицы конфигурации, и я реши…
03 янв '19 в 21:30
4 ответа

Как мне преобразовать DataTable в IDatareader?

Все мы знаем, что DataReader быстрее, чем DataTables, поскольку DataReader используется при создании DataTable. Поэтому, учитывая, что у меня уже есть DataTable.... Зачем мне преобразовывать его в DataReader? Ну, я создаю внутренний интерфейс под на…
26 янв '09 в 11:51
1 ответ

Работает ли IDataReader.GetName(i) с пустыми программами чтения данных?

Я хочу в случае пустого считывателя данных выводить имена полей с пустыми значениями.. т.е. Цена продукта: - Итак, безопасны ли IDataReader.GetName(i) и IDataReader.FieldCount, когда они не дают результатов?
17 мар '09 в 12:28
1 ответ

Чтение из IDbCommand с использованием унаследованного пользовательского IDataReader

Я сделал пользовательский класс наследует IDataReader и успешно реализовали пользовательский ServerWriter sqlBulkCopy с пользовательским классом, который использует объект C# вместо DataTable, Это оказалось более эффективным подходом, как я и подозр…
2 ответа

Как конвертировать IDataReader в поток в C#

В моей службе WCF я получаю данные с сервера SQL, используя Command.ExecuteReader() метод. Размер данных очень большой (около 1+ ГБ) и передает эти данные клиенту через привязку netTcp. Я планирую реализовать потоковый режим вместо буферизованного р…
21 ноя '16 в 11:00
2 ответа

IDataReader.Dispose() закрывает соединение?

Типичный шаблон выполнения запроса, который я унаследовал, выглядит так: using (IDataReader r = query.ExecuteReader()) { while (r.Read()) { // etc. } } Является query.Connection оставить открытым после using блок вышел?
12 июн '13 в 20:23
2 ответа

Предоставление потока в качестве источника данных для двоичного столбца при использовании SqlBulkCopy

Если нужно читать данные из SqlServer в потоковом режиме, для этого есть некоторые возможности. Такие как использование SqlDataReader с CommandBehavior.SequentialAccessи, в частности, когда необходимо получить доступ к данным двоичного столбца, суще…
11 май '16 в 07:49
1 ответ

Тайм-аут выполнения истек при закрытии IDataReader

Я получаю огромное количество данных с SQL Server. Все работает нормально, но когда я пытаюсь закрыть IDataReader внутри, используя оператор try { using (SqlConnection con = new SqlConnection(connString)) { con.Open(); using (SqlCommand command = ne…
31 янв '18 в 12:17
2 ответа

Powershell: реализация оболочки IdataReader для потокового чтения

Я пытаюсь загрузить очень большие файлы CSV в SQL Server с помощью Powershell. Код также должен применяться для замены регулярных выражений на лету, допускаются различные разделители, маркеры EOR и EOF. Что касается обслуживания, мне бы очень хотело…
2 ответа

Как преобразовать обнуляемое значение даты и времени в строку, используя средство чтения данных?

Я читаю обратно nullable datetime с использованием IDataReader интерфейс. Пока что мои предыдущие чтения в колонке работают как положено. За исключением этого столбца ["Implementation End Timestamp"] где я пытаюсь прочитать обратно обнуляемую дату, …
13 окт '16 в 19:54
1 ответ

asp.net IDataReader считает ситуацию

Я знаю, IDataReader не имеет опцию подсчета. И вы не можете сосчитать строки в datareader и вернуться, чтобы прочитать его снова, потому что он идет только вперед, что означает, что вы не можете перемотать его. Лучшее решение, которое мне приходит в…
27 фев '13 в 13:18
1 ответ

AutoMapper TypeConverter не вызывается при отображении IDataReader

У меня есть несколько моделей, которые я хотел бы отобразить с помощью AutoMapper. Automapper настроен для сопоставления IDataReader с классом модели. Проблема заключается в том, что мне нужно иметь установленный ITypeConverter на моем картографе, ч…
28 июл '14 в 21:20
1 ответ

Как я могу выполнить многопользовательский SQL-запрос в C#

Использование IDataReader в C# для извлечения списка имен хостов из базы данных, которые соответствуют определенному бизнес-подразделению, но не могут выяснить, что не так. Я предполагаю, что в операторе SQL слишком много аргументов, или, возможно, …
22 апр '14 в 22:14
3 ответа

Конвертировать лямбда-функцию C# в VB.net

У меня есть эта функция, которая сопоставляет IDataReader с классом. Это явно написано на C#. Мой сотрудник хочет использовать тот же метод в своем коде, но он пишет на VB.net. По сути, мне трудно переписать это из-за лямбда-выражений, используемых …
06 окт '11 в 21:26
1 ответ

Ошибка времени выполнения IDataReader

Я пытаюсь заполнить свой запрос с использованием IDataReader, но для некоторых свойств значения возвращаются из базы данных как нулевые, тогда возникает исключение, потому что ему не нравится нулевое значение. public static void Populate(IDataReader…
14 июл '14 в 16:01