가볍게 쓸 파일DB로 SQLite를 추천받아서 하루이틀 정도 자료를 봤는데..
솔찍히 국내 자료에서는 바로 갖다 쓰기 쉽게끔 되어있는 예제나 샘플코드가 없더군요.
뭐.. 블로그나 포럼에서 원론적인 강좌는 몇몇 있긴 한데, 예제로 작성한 코드에서 가타부타 설명도 없이 튀어나오는
컨트롤 변수 같은것도 많고, 결과적으로 바로 컴파일해서 직접 분석해볼 수 있는 풀 소스 코드도 없었습니다.
결국 코드프로젝트와 기타 자료들을 정리해서 SQLite 샘플을 만들었습니다.
기본적이지만 꼭 필요한 기능만 넣어뒀고, 아마 예제코드만 대강 훑어보셔도 '아 SQLite는 이렇게 쓰는거구나' 하고 알 수 있지 않을까 싶습니다.
예제 소스코드는 VS2010을 사용하여 C# 기반으로 작성되었습니다.
사용한 예제 DB는 하나의 테이블에 9개의 필드로 구성되어 있습니다.
항 목 |
상 세 |
|
테이블 명 |
Table_Env |
|
필드 |
Scenario_name | char(30) |
Env_Location | int |
|
Env_Season | int |
|
Env_Weather | int |
|
Env_TimeOfDay | int |
|
Env_CloudLow | double |
|
Env_CloudHigh | double |
|
Env_CloudQuantity | int |
바이너리 파일을 실행하면 다음과 같은 간단한 폼이 뜹니다.
순서대로 DB파일 오픈, 항목 추가, 항목 내용 갱신, 시나리오명으로 항목 찾기, 항목 삭제 버튼입니다.
예제 소스코드를 보시면 내용이 매우 간단하게 구성되어 있습니다.
항목의 갱신이나 찾기, 삭제 시 DataGridView의 첫번째 열 정보인 시나리오명을 기준으로 작업을 수행합니다.
DB를 각자 필요에 의해 구성하실때 보통 필드 첫 열은 Index number로 하는 경우가 많으니 그 부분은 각자 재량껏 수정하시면 되리라 생각됩니다.
일단 예제 만들어 두고 저도 까먹으면 갖다쓰려고 포스팅 하는거라 그다지 주절주절 더 쓸 말이 없네요.
음.. 그럼 이만 뿅~☆