Сейчас я используюбыстрый способ чтения данных IDbConnection.Command
OleDbDataAdapter objDataReader = new OleDbDataAdapter();
objDataReader.SelectCommand = myCommand;
objDataReader.Fill(myDataTable);
Но я чувствую, что DataTable объект представляет собой массивный объект раздутой, я хотел бы знать, если есть способ, я могу сделать мой собственный объект для отправки на считыватель данных или использовать более легкий?
Не совсем ответ, но может быть стоит отметить, что методы на самом деле не отправляются вместе с каждым объектом. – carlpett
Есть только одна причина, по которой DataTable когда-либо раздувается: набирая ее тысячами результатов запроса. Это не проблема с DT, это проблема с запросом. –
Хорошо, что DT имеет объект для идентификации каждого столбца, который может иметь много свойств, таких как автоинкремент и данные, даже может иметь первичные ключи и т. Д., Он больше, чем просто простой объект со свойствами из таблицы. – gosukiwi