
- •Поставщики данных ado.Net
- •Для создания набора данных
- •Создание объектов Connection sql Server
- •Создание объектов Connection odbc
- •Пул подключения
- •Разработка приложений с многодокументным интерфейсом
- •Создание родительской формы
- •Создание дочерних форм
- •Работа с потоками
- •Синхронизация потоков
- •Взаимодействие потоков
- •Создание потоков
- •Элемент управления webBrowser
- •Работа с документами в элементе управления webBrowser
- •Создание браузера
- •Работа с xml документами
- •Чтение содержимого xml
- •Запись xml документа
- •Чтение xml в dom
Создание объектов Connection odbc
Объект OdbcConnection представляет подключение к источнику данных, созданное путем использования строки подключения или имени источника данных ODBC (DSN). В случае с системой базы данных типа клиент-сервер это эквивалентно сетевому подключению к серверу.
Объект OdbcConnection использует собственные ресурсы, такие как среда ODBC и обработчики подключений. Всегда следует в явном виде закрывать любые открытые объекты OdbcConnection посредством вызова метода Close или Dispose до того, как объект OdbcConnection выйдет из области, либо путем размещения подключения в операторе Using. Невыполнение этой процедуры перекладывает освобождение этих собственных ресурсов на сборщик мусора.
Если один из методов Execute класса OdbcCommand вызывает неустранимое исключение OdbcException, подключение OdbcConnection может закрыться. Тем не менее, пользователь может опять открыть подключение и продолжить работу.
Приложение, которое создает экземпляр объекта OdbcConnection, может затребовать все необходимые разрешения на доступ к коду у непосредственных и опосредованных абонентов путем установки требований декларативной или принудительной безопасности. OdbcConnection создает требования безопасности с помощью объекта OdbcPermission. Пользователи могут проверить, есть ли у кода необходимые разрешения с помощью объекта OdbcPermissionAttribute.
Using System.Data
System.Data.OleDb
Namespace DataEx
{
Class Program{
svM()
{
String settings =”Dsn=MS Access DataBase; dbq=c;
\\DataSource; driverid=281; fil=MS Access;
Maxbuffersize=2048; pagetime out=5; uid=admin”;
OdbcConnection conn = new OdbcConnection (settings); //созд. Нов. Подкл.
conn.Open();// открытие подключения
//… действие
C.W.(“Подключение к серверу прошло успешно ");
Conn.Close();//закрытие подкл
}}}
Создание объектов Connection Oracle
Объект OracleConnection представляет подключение к базе данных Oracle. В случае с системой базы данных типа клиент-сервер это эквивалентно сетевому подключению к серверу.
Приложение, которое создает экземпляр объекта OracleConnection, может затребовать все необходимые разрешения на доступ к коду у непосредственных и опосредованных абонентов путем установки требований декларативной или принудительной безопасности. OracleConnection создает требования безопасности с помощью объекта OraclePermission. Пользователи могут проверить, есть ли у кода соответствующие разрешения, с помощью объекта OraclePermissionAttribute.
Если объект OracleConnection выходит за границы области действия, он остается открытым. Рекомендуется всегда закрывать объекты OracleConnection, вызвав либо Close, либо Dispose, или же с помощью объекта OracleConnection в операторе Using. Чтобы убедиться, что подключения всегда закрыты, откройте подключение в блоке Using.
public void InsertRow(string connectionString)
{
string queryString =
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
События подключения
Объекты Connection представляют события StateChanged & InfoMessage, которые несут приложению информацию о статусе БД и командах, выполненных с помощью специального объекта Connection. Событие StateChanged происходит, когда текущее состояние бд меняется с open on close. Событие InfoMessage происходит, когда сервер возвращает предупреждение или какие-либо сообщения.