티스토리 뷰
c# 데이타셋 개념 DataSet, SqlDataAdapter, SqlConnection
<캡처 출처: http://www.csharpstudy.com/>
Dataset 을 사용하는 이유는 비연결성으로 DB 를 관리하는데 장점이 있기 때문입니다.
DB Table 자료들을 Dataset 으로 복사한 후 프로그램은 복사한 Dataset 자료만 갖고
수정, 삽입, 업데이트 등을 하고
마지막에 DB에 저장을 하기 때문에 DB서버에 무리를 덜 주게 됩니다.
Dataset 을 쓰지 않을 경우 DB와 프로그램을 계속 연결을 시키는 방식인데,
트래픽이 많아지면 DB서버에 무리를 주게 됩니다.
1. DB서버 (sql서버)와의 연결을 위한 코드
SqlConnection 을 이용하여 open, close 를 합니다.
strConn 에서는 DB서버의 정보를 입력해 주는 부분입니다.
위와 같이 서버 주소를 직접 입력해도 되고, 프로젝트에서
Setting Settings 에서 지정해 두고 사용해도 좋다.
2. DB를 Dataset으로 가져오기
SqlDataAdapter 를 이용하여 DB를 dataset 으로 가져오고,
이를 통해 DataGridView 에 뿌린다던지 출력을 하던지의 작업을 진행합니다.
3. DB자료의 수정,추가, 삭제 등
SqlCommand 에서 LINQ 를 이용하여 데이터를 다루게 됩니다.
바인딩 시 이용할만한 것들
BindingSource : 1개의 DB를 여러곳에 바인딩 시킬 수 있음
데이타그리드에 뿌리고, 클릭했을 때 뜨는 텍스트박스 등
BindingManagerSource : 마우스 클릭시 포인터 역할
'C# Study' 카테고리의 다른 글
C# SQL textbox binding - DataTable 이나 DataGridview 에 바인딩 없이 (0) | 2014.01.18 |
---|---|
c# 텍스트박스 엔터키로 명령 실행하기 (0) | 2013.12.19 |
c# 데이터집합(dataset) (0) | 2013.10.20 |
c# 생성자 Reference Type, Value Type차이 Static 메소드 (0) | 2013.10.19 |
c# 인터페이스 (Interface) 및 Generic (0) | 2013.10.18 |
- Total
- Today
- Yesterday
- CMA통장 금리비교
- 정기예금 금리비교
- CMA금리비교
- 적금통장 추천
- 부자되는법
- 정기예금금리비교
- 목돈굴리기
- 급여통장 추천
- cma통장 추천
- 직장인 재테크
- 돈모으는방법
- 목돈만들기
- 재테크노하우
- 정기적금금리비교
- 월급통장 추천
- 정기적금 금리비교
- 20대 재테크
- 재테크
- 정기예금 추천
- 펀드 수익률 비교
- 적립식펀드 추천
- 적금이율높은곳
- 통장쪼개기
- 1년 적금 추천
- 정기적금 추천
- 재테크방법
- 적금 추천
- 적립식펀드 수익률
- 재테크 노하우
- 수익률 좋은 펀드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |