Цель обучения: научиться соединять две базы данных.
Для ASP наши часто используемые базы данных — это не что иное, как ACCESS и SQL SERVER, и то же самое справедливо и для ASP.NET. Однако ASP.NET имеет специальный компонент подключения для SQL SERVER и не рекомендует OLE DB.
Сначала просмотрите базу данных подключений ACCESS и откройте ее;
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Источник данных=";
strConnection+=Server.MapPath("*.mdb"); //* — имя базы данных
OleDbConnection objConnection = новый OleDbConnection (strConnection);
объектСоединение.Открыть();
dim objConnection как OleDbConnection
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection.Открыть()
Давайте посмотрим на базу данных соединений SQL SERVER и откроем ее;
string strConnection="server=соединение с базой данных;uid=имя пользователя;pwd=пароль;database=имя базы данных";
SqlConnediob objConnection = новый SqlCONnection (strConnection);
объектСоединение.Открыть();
dim objConnection как SqlConnectiom
objConnection=new SqlConnection("server=соединение с базой данных;uid=имя пользователя;pwd=пароль;база данных=имя базы данных")
objConnection.Открыть()
Фактически, в большинстве случаев, помимо оператора соединения, разница между SQL SERVER и ACCESS также является разницей между SQL×× и OLEDB××.
Кроме того, если это база данных ACCESS, вам необходимо включить следующий оператор в начало файла ASPX
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.OleDb"%>
Если это SQL SERVER, вам необходимо включить следующие инструкции:
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
На сегодня это все, а о чтении базы данных мы поговорим завтра.