edp.kharind Ответов: 1

Недостаток ADO.NET dataadapter


Я использовал для ADO.net DataAdapter в моем приложении.Есть ли какой-либо недостаток в использовании этого в нашем ERP-приложении ???

Есть ли другие технологии, которые можно использовать так же быстро ???

Что я уже пробовал:

Я проверил google, но не могу найти никакого правильного решения.

1 Ответов

Рейтинг:
2

Mayank Sahay

Нет хорошего или плохого способа получить данные из базы данных, все зависит от случая пользователя и сценария.

Существует несколько способов извлечения данных, которые мы могли бы использовать в зависимости от требований

1) Ado.Net Адаптер Данных
2) Сведения Ado.Net Читатель
3) Linq to SQL
4) Структура Сущностей
    а) синтаксис Linq
     б) метод расширения

1) Ado.Net Адаптер Данных

DataAdapter will act as a Bridge between DataSet and database. This DataAdapter object is used to read the data from a database and bind that data to a dataset. DataAdapter is a disconnected oriented architecture


Поэтому, если вы хотите получить данные отключенным способом, это означает, что после выполнения адаптера данных он заполнит набор данных данными и отключится от базы данных, поэтому данные будут присутствовать в пользовательском интерфейсе /приложении.

2) Сведения Ado.net Читатель
DataReader is used to read the data from a database and it is a read and forward only connection-oriented architecture during fetch the data from database


Он читает по одному данным/строке за раз, так что может быть быстрым ut для чтения нескольких строк он будет читать один за другим, так что может занять в целом равное/больше времени, чем адаптер данных, но очень быстро получить первую строку по сравнению с адаптером данных

3) Структура Сущностей
Это модель ORM для извлечения данных из базы данных, которая обеспечивает высокий уровень абстракции, это слой выше Ado.net так что если говорить о производительности то она будет немного медленнее чем Ado.net но очень часто используется для извлечения данных, если у нас есть простая операция CRUD.

Вы можете погуглить для вышеперечисленных тем , чтобы прочитать более подробную информацию, несколько статей ниже