Web Platform
ASP.NET에서 Oracle 연결하는 방법
하얀전쟁^^
2009. 6. 30. 13:29
ASP.NET에서 MS-SQL을 사용할 경우, SQLClient 라는 전용 공급자(Provider)를 사용한다.
Oracle에서는 OleDb방식을 사용하여야 하는데 .NET에서 오라클 전용 공급자(Provider)를 제공해주고 있다.
MS-SQL 연결방법과 큰차이는 없지만 데이터 공급자가 다를 뿐이다.
아래는 오라클 전용 공급자(Provider)를 사용하여 Oracle에 연결하는 간단한 소스이다.
1. 참조추가에 System.Data.OracleClient 를 추가한다.
2. Using System.Data.OracleClient 선언한다.
3. OracleProvider 이용하여 코딩한다.
string service_name = @"
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = database_name)
)
)";
string sqlString = "SELECT EMP_NO, EMP_NM FROM TBM_EMP";
DataSet ds = new DataSet();
OracleConnection Oracleconn =
New OracleConnection("Data Source=" + service_name + ";User=CALLSM;Password=CALLSM");
Oracleconn.Open();
OracleDataAdapter OrcleAd = new OracleDataAdapter(sqlString, Oracleconn);
Oracleconn.Close();
OrcleAd.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();