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 |