학습 목적: 두 개의 데이터베이스를 연결하는 방법을 배웁니다.
ASP의 경우 일반적으로 사용되는 데이터베이스는 ACCESS 및 SQL SERVER에 지나지 않으며 ASP.NET의 경우에도 마찬가지입니다. 그러나 ASP.NET에는 SQL SERVER에 대한 특수 연결 구성 요소가 있으므로 OLE DB를 권장하지 않습니다.
먼저 ACCESS 연결 데이터베이스를 살펴보고 엽니다.
string strConnection="공급자=Microsoft.Jet.OleDb.4.0;데이터 소스=";
strConnection+=Server.MapPath("*.mdb"); //*는 데이터베이스의 이름입니다.
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
OleDbConnection으로 희미한 objConnection
objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection.Open()
SQL SERVER 연결 데이터베이스를 살펴보고 열어보겠습니다.
string strConnection="서버=데이터베이스 연결;uid=사용자 이름;pwd=비밀번호;데이터베이스=데이터베이스 이름";
SqlConnediob objConnection=새 SqlCOnnection(strConnection);
objConnection.Open();
SqlConnectiom으로 희미한 objConnection
objConnection=new SqlConnection("서버=데이터베이스 연결;uid=사용자 이름;pwd=비밀번호;데이터베이스=데이터베이스 이름")
objConnection.Open()
실제로 대부분의 경우 연결문 외에 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"%>
오늘은 여기까지입니다. 내일 데이터베이스 읽기에 대해 이야기를 시작하겠습니다.