в .net какие классы я должен использовать, чтобы упростить работу с данными из БД (не включая Entity Framework или LINQ) - PullRequest
2 голосов
/ 11 октября 2009

ВОПРОС 1 - Какие классы .NET мне следует рассмотреть, чтобы помочь мне прочитать / обновить некоторые данные в базе данных, но при условии, что я не использую LINQ или Entity Framework. То есть, если вы вернетесь к базовой среде .net, какие ключевые классы использовать.

В частности, что-то, что позволяет мне получать доступ к данным из таблицы X с использованием подхода типа C # / object (в отличие от SQL)? Мне просто нужно сделать что-то вроде:

  • r1 = запись из таблицы X, где описание = "xyz"
  • r2 = записи из таблицы X, где TableX.ref_id = TableY.id

ВОПРОС 2 - Если для этого не существует классов .net, кроме как перейти к LINQ / Entity Framework, то можно спросить, есть ли способ, например, выполнить поиск SQL в таблице и определить 1 конкретную запись, а затем загрузить это в класс .net, который представляет строку? например имеет те же атрибуты в экземпляре класса, что и в базе данных? Какие классы .Net позволят мне сделать это. Если это невозможно, то я предполагаю, что это вопрос создания собственного класса данных и написания ручной функции для загрузки данных в него?

спасибо

1 Ответ

9 голосов
/ 11 октября 2009

Вы хотите использовать ADO.NET :

ADO.NET - это объектно-ориентированный набор библиотеки, которые позволяют вам взаимодействовать с источниками данных. Обычно данные источником является база данных, но это может также быть текстовым файлом, Excel электронная таблица или файл XML. Для Цели этого урока, мы будем посмотрите на ADO.NET как способ взаимодействия с базой данных.

...