데이터베이스

[데이터베이스] - ODAC(ADO.NET) 연결하여 테이블의 데이터 조회하기

Riucc 2019. 6. 19. 13:53

○ ODAC 연결하여 테이블의 데이터 조회하기

 

*. Connection 에 대한 속성들은 아래 사이트에서 확인 가능하다

https://docs.oracle.com/cd/B19306_01/win.102/b14307/featConnecting.htm#i1006259


*. oracle 관련 메소드를 사용하기 위해서 참조를 해야하는데, 

   odac 설치한 폴더\odp.net\bin\4 의 'Oracle.DataAccess.dll' 을 참조한다


1. VS에서 '콘솔 앱' 프로젝트를 하나 만든다



2. 클래스 안에 Main()함수나 다른 함수를 만들고 아래와 같이 코드를 쓴다


static void Main(string[] args)

{

      // 접속하려는 ip : localhost 이거나 서버 ip 주소

      string str = "data source=//접속하려는 ip:1521/orcl;user id=scott; password=tiger";

      OracleConnection Conn = new OracleConnection(str);

      OracleCommand Comm;

      Comm = new OracleCommand();

      Comm.Connection = Conn;

      try

      {

            Conn.Open();

            Comm.CommandText = "SELECT ENAME FROM EMP";

            OracleDataReader reader = Comm.ExecuteReader();

            while (reader.Read())

            {

                Console.WriteLine(reader.GetString(0));

            }

       }

       catch (Exception ex)

       {

           Console.WriteLine(ex.ToString());

       }

       finally

       {

           Conn.Close();

       }

}


3. 아래와 같이 Oracle 에는 데이터가 저장되어 있고, 정상적으로 가져와서 출력됨을 알 수 있다