본문 바로가기
창고

C# : sqlite DB를 만들어서 Form에 연결하기 (DataSet으로 가져오기)

by 긍정왕수전노 2019. 7. 13.
반응형

개인 취미생활인  C# 프로그래밍에 대해 알아보겠습니다.

윈도우 프로그래밍은 C++/MFC, C#을 해봤는데 제 기준에서는 메모리 같은거 신경안써도 되고 웬만한 API가 다 제공되는 C#이 참 편하고 좋습니다.

 

이번 소프팅에서는 데이터베이스의 일종인 sqlite를 C# 기본폼 코드에서 불러오는 걸 해볼겁니다.


먼저 SQLite 란?

SQLite는 클라이언트 응용 프로그램에 임베디드되어 동작하는 오픈 소스 DBMS의 일종이다. 안드로이드, iOS, macOS에 기본적으로 포함되어 있다. 작명의 의미도 역시 SQL + Lite(Light). (다만 공식적인 약칭은 아니다.)


Visual Studio에다 Sqlite 추가하기!

> Visual Studio 2017 Community Edition 실행 > 프로젝트 > Nuget 패키지 관리 > 찾아보기에 sqlite 검색 > System.Data.SQLite 설치


Form1.cs에 네임스페이스와 코드 추가

using System.Data.SQLite;

            >>DB를 불러올 메소드에 아래 코드 추가

            string connStr = @"Data Source=.\여러분의 sqldb경로 지정.db"; 
            DataSet ds = new DataSet(); 

            using (var conn = new SQLiteConnection(connStr)) 
            { 
                string query = "SELECT * FROM 테이블이름"; 

                var adpt = new SQLiteDataAdapter(query, connStr); 
                adpt.Fill(ds);    // 데이터셋에 당신의 DB가 쏙 들어갑니다.
            } 

            dataGridView1.DataSource = ds.Tables[0];   // 데이터셋에 포함되어 있는 첫번째 데이터테이블을 읽어옴

 

이상으로 간단 DB연결하기 마칩니다.

반응형