프로그래밍

[프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩

핫호빵 2018. 11. 30.
반응형

C# 에서 ODP.NET을 이용한 오라클 연결 및 SELECT 문 실행 예제 입니다.


1. ODP.NET 참조 추가후 라이브러리 추가



 Oracle.DataAccess.Client를 추가합니다.



2. 다음의 소스를 추가하여 줍니다. 



//주용 변수 선언

OracleCommand cmd = new OracleCommand();

OracleConnection oracleConnection = new OracleConnection();

OracleDataAdapter oraAdapter = new OracleDataAdapter();

DataSet ds = new DataSet();


//오라클 DB연결문 작성

string con_str = "User ID= 아이디입력;Password=패스워드입력;pooling=false;Data Source=(DESCRIPTION="; con_str = con_str + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=아이피주소입력)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME= 서비스명입력)));";


//Connection Open

oracleConnection.ConnectionString = con_str;

oracleConnection.Open();


//Dataset에 데이터 바인딩

oraAdapter = new OracleDataAdapter("select * from emp", oracleConnection);

oraAdapter.Fill(ds);


//DB연결종료

oracleConnection.Dispose();

oracleConnection.Close();


//바인딩 된 데이터 건수 출력

MessageBox.Show(ds.Tables[0].Rows.Count.ToString());


3. 결과 확인




관련 포스팅

[프로그래밍/C#] SELECT 쿼리(DataSet) 이용한 COMBOX(콤보박스) 값 설정

[프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 1

[프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 2

[프로그래밍/C#] 오라클 프로시저(ORACLE PROCEDURE) 호출하기



반응형

댓글