Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
ADO.NET 2.0 представил новые базовые классы в пространстве имен System.Data.Common. Базовые классы являются абстрактными, что означает, что они не могут быть непосредственно созданы. Они включают DbConnection, DbCommand, и DbDataAdapter и используются поставщиками данных .NET Framework, такими как System.Data.SqlClient и System.Data.OleDb. Добавление базовых классов упрощает добавление функций в поставщики данных .NET Framework без необходимости создавать новые интерфейсы.
ADO.NET 2.0 также представил абстрактные базовые классы, которые позволяют разработчику писать универсальный код доступа к данным, который не зависит от определенного поставщика данных.
Шаблон проектирования 'Фабрика'
Модель программирования для написания независимого от поставщика кода основана на использовании шаблона конструктора "фабрика", который использует один API для доступа к базам данных между несколькими поставщиками. Этот шаблон имеет четкое название, так как он вызывает использование специализированного объекта исключительно для создания других объектов, как в реальной фабрике. Более подробное описание шаблона проектирования фабрики см. в статье "Написание универсального кода доступа к данным" в ASP.NET 2.0 и ADO.NET 2.0.
Начиная с ADO.NET 2.0, методы DbProviderFactories (или static в Visual Basic) класса Shared позволяют создавать экземпляр DbProviderFactory. Затем экземпляр возвращает правильный строго типизированный объект на основе сведений о поставщике и строки подключения, предоставленной во время выполнения.
См. также
- Получение DbProviderFactory
- DbConnection, DbCommand и DbException
- Изменение данных с помощью DbDataAdapter
- Общие сведения об ADO.NET