Гостевая
Форум
Разделы
Главная страница
Js скрипты
Php скрипты
Html шаблоны
Книги по Web дизайну
Статьи


Главная страница статей --> Советы по фотошопу, графике и хитрости в построении php кода

Создание подключений к базе данных в ADO.NET

Источник: realcoding.net

Первое, что нам необходимо при работе с базой данных — это создание подключения к ней. При этом необходимо указать где она находится, на какой машине в сети, авторизироваться, указать конкретную базу данных в СУБД. При этом в зависимостии от СУБД, меняются требования к определению этих параметров. Ниже мы постараемся рассмотреть примеры подключения к «большой», рассчитанной на большое количество активных сессий (одновременных подключений) Microsoft SQL Server и «маленькой» и простенькой базой Access.

Для работы с данными вам надо использовать следующие пространства имен

using System.Data;
using System.Data.SqlClient; //Если используется SQL Server
using System.Data.OleDb; //Если используется OLEDB

За подключение к базе данных в ADO.NET отвечает объект Connection. Рассмотрим две модификации — унивесальную OleDbConnection и рассчитанную специально для работы с MS SQL Serer — SqlConnection. «njТо, что мы не рассматриваем остальные, отнюдь не значит их отсутствие, просто принцип работы с ними аналогичный, да и, честно говоря, с другими я еще не работал. Не нужно было.

Новый объект Connection создается стандартно:

SqlConnection sqlConn= new SqlConnection();
//открываем подключение
sqlConn.Open();
/*работаем с базой данных и не забываем закрыть подключение, когда оно больше не необходимо*/
sqlConn.Close()

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

string strConnection =»user id=sa;data source=(local);persist security info=True; initial"+
« catalog=h_asash;password=myPass»";
SqlConnection sqlConn = new SqlConnection(strConnection);

Строку подключения также можно указать, исрользуя свойство ConnectionString:

sqlConn.ConnectionString = «user id=sa;data source=(local);persist security info=True; initial»+ « catalog=h_asash;password=myPass»;

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

user idимя пользователя СУБД
passwordпароль
data sourceпуть к СУБД, например db5.daoto.net, SASH, (local), через запятую можно указать порт: db5.daoto.net,1433
initial catalogбаза данных
persist security infoзадание политики безопасности

Так, отлично, подключаться к SQL Server вы уже умеете. Теперь рассмотрим подключение к MS Access:

string sqlConn = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:AccessBasesbase1.mdb»;
OleDbConnection oleDbConn = new OleDbConnection(strConn);

Либо, если стоит пароль на базе данных Access:

string sqlConn = «Provider= Microsoft.Jet.OLEDB.4.0;Data Source= E:AccessBasesbase1.mdb;JetOLEDB:Database Password=passwd»;
OleDbConnection oleDbConn = new OleDbConnection();
oleDbConn.ConnectionString=strConn;

ProviderПоставщик OLEDB. Для MS Access: Microsoft.Jet.OLEDB.4.0
Data SourceПуть к базе данных
Jet OLEDB:Database PasswordПароль

Ну вот, пожалуй и все, не забывайте закрывать ненужные подключения:

conn.Close();



Похожие статьи:
- Электронные рассылки
- Работа с файлами в PHP
- ASP.NET 2.0. Обзор новых сервисов, элементов управления и средств (1 часть)
- Создание форума в ASP.NET
- Кэширование страниц в PHP
- Приемы безопасного программирования веб-приложений на PHP
- Чтение текстовых баз данных из ASP
- Установка Perl
- Использование удалённых/remote файлов
- Вопрос управления контентом
- Способы хранения динамических данных
- Ссылка — дело не хитрое
- Лабораторная работа: MySQL


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |
[0.001]