티스토리 뷰

오늘은 C#에서 MS Access DB 접속 방법에 대해서 알아보도록 하겠습니다.



■ Ole DB:

Old DB의 경우 소스는 다음과 같습니다.
단, OldDBConnection을 사용하기 위해 using System.Data.OleDb; 을 추가해 주어야 합니다.

using System.Data.OleDb;
-----------------------------------------------------------------------------

OleDbConnection Conn;
Conn = new OleDbConnection();

// Source 옆에는 mdb 파일이 있는 위치를 넣어 줍니다.
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='d:\\Project\\database\\Program.mdb'";

Conn.Open();

 

■ Odbc

Odbc를 이용하는 경우 소스는 다음과 같습니다.
단, Odbc를 사용하기 위해 using System.Data.Odbc; 을 추가해 주어야 합니다.

using System.Data.Odbc;
------------------------------------------------------------------------------

OdbcConnection oc;

 oc = new OdbcConnection("DSN=ODBCProgram");
 OdbcCommand cmd;   
 OdbcDataReader reader;
   
 oc.Open();
   
 cmd = new OdbcCommand("select * from tblProgram",  oc);
 reader = cmd.ExecuteReader();

   
 int n;   
 while (reader.Read())
 {
     MessageBox.Show(reader.GetName(1) +" : "+ reader.GetString(1));
 }

 

댓글