![]() |
![]() |
|
![]() Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Работа с технологией ODBC в .NET Framework.Настало время затронуть принципы работы с базами данных в .NET Framework. В частности в данном уроке мы рассмотрим технологию ODBC для доступа к базам данных. ODBC известна вам из курса Visual C++.Иерархия классов ODBC в .NET Framework достаточно обширна. Для её использования нужно подключить пространство имен System.Data.Odbc, а также воспользоваться dll - кой System.Data.Dll. Давайте разберем несколько классов, их свойства и методы, которые используются в практическом примере. Начнем с класса OdbcConnection. Этот класс используется для соединения с базой данных.Перегруженные конструктора для этого класса: public OdbcConnection(); public OdbcConnection(string); - указывается один аргумент строка соединения Безусловно, главным свойством является так называемая строка соединения, которая содержит в себе настройки для соединения с базой данных. За неё отвечает свойство: public virtual string ConnectionString {get; set;} Типичный пример значения для строки соединения: "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\library.mdb". Для открытия соединения используется метод: public virtual void Open(); Для закрытия соединения используется метод: public virtual void Close(); Следующий класс, который нам понадобится OdbcCommand. Он позволяет выполнить запрос или хранимую процедуру. Приведем несколько вариантов конструкторов для данного класса: public OdbcCommand(); public OdbcCommand(string); - текст запроса на выполнение Важным свойством OdbcCommand является : public OdbcConnection Connection {get; set;} Даёт доступ на чтение, запись к объекту соединения, который используется объектом типа OdbcCommand.Из методов данного класса нужно выделить : public OdbcDataReader ExecuteReader(); Выполняет запрос на чтение данных (то есть select). Возвращает ссылку на объект OdbcDataReader.Теперь самое время перейти к OdbcDataReader. Этот класс предназначен для прохода по полученным данным в результате работы запроса. Доступ предоставляется в режиме forward-only.Одним из полезных свойств данного класса является : public virtual int FieldCount {get;} - возвращает кол-во столбцов в текущей строке результата Для получения доступа к значению можно использовать [], которые перегружены по отношению к int и string. Например: public virtual object this[int] {get;} - доступ к значению в столбце по индексу public virtual object this[string] {get;} - доступ к значению в столбце по названию столбца И ещё один метод данного класса, который используется в практическом примере: public virtual string GetName( int i ); Возвращается название столбца по указанному в качестве параметра индексу (переменная i в прототипе) |
|
Библиотека программиста. 2009. |
|