using System.Data.OracleClient; // 참조에서 오라클 클라이언트를 추가해 주어야 해요



참조에 오른쪽 클릭에 참조 추가를 누르면 다음과 같은 이미지가 뜨는데요




여기서 프레임워크에 있는 시스템 데이터 오라클 클라이언트를 찾아서 참조해 주고 

위의 using 을 사용하면 됩니다


그다음 약간의 다음과 같은 소스코드를 응용하여 쓰면 됩니다.


public partial class Form1 : Form

{

//소스 이름과 유저 이름, 패스워드를 입력함 (나중에 오라클 연결할 때 sql문 사용)

//Data Source  = 본인의 아이피 주소:포트번호/orcl 이다!

string sql = "Data Source=220.1x9.3x.x5:15xx/orcl;

User ID=아이디;Password=비밀번호";

public Form1()

{

InitializeComponent();

}

 

private void Form1_Load(object sender, EventArgs e)

{

//using System.Data.OracleClient;를 사용하면 쓸 수 있는 함수들

OracleConnection OraConn = new OracleConnection(sql);

//sql에 저장된 데이터베이스 정보로 연결

OraConn.Open();//디비 오픈

OracleDataAdapter oda = new OracleDataAdapter();//어댑터 생성자

oda.SelectCommand = new OracleCommand("Select D_DATE,TEMP, SPEED from winddata order by D_DATE DESC",OraConn);

//order by D_DATE DESC D_DATA를 내림차순으로 정렬한다는 뜻!

//SelectCommand 함수에 쿼리문 넣기

//Select 테이블 안의 네임1, 테이블 안의 네임2 ... from 테이블이름

DataTable d1 = new DataTable(); //데이터 저장공간 만들기

oda.Fill(d1);//데이터 저장공간에 데이터 집어넣음

 

//원하는 코드 응용하여 데이터 베이스를 이용한 무언가의 소스를 집어넣기

 

OraConn.Close();//데이터 닫음

dataGridView1.DataSource = d1;

//그리드뷰를 이용하여 데이터가 잘 열렸는지 확인

 

}

}

}

그리드 뷰는 데이터가 잘 열렸는지 확인하기 위해서 자주 사용하는 윈폼 도구상자 입니다.

윈폼을 사용하지 않을경우 없애버려도 무방합니다.



제 프로젝트 하면서 배운 오라클 연결 방법인데요

다른곳 찾아보는것보다 이게 훨씬 더 간단해서 공유하려고 합니다

제가 씨샵에 대한 지식이 거의 없고 데이터베이스에 대한 지식도 아예 없는 상태에서

배웠기 때문에 소스 분석이 자세하게 나와있어 이해에 많은 도움이 될꺼라고 생각해요!

'프로그래밍 > C#' 카테고리의 다른 글

[C#] BigInteger  (0) 2017.02.03
[C#] ListView 가로 스크롤 세로 스크롤로 바꾸기  (0) 2017.02.03
[C#]DLL 사용하기  (0) 2016.10.11
[C#]DLL 만들기  (0) 2016.10.11
[C#] 폼 넘기기  (0) 2014.08.28

+ Recent posts