(SQLITE) Visual Studio

DB 2017. 4. 17. 21:14
728x90
728x170

1. 제품다운로드
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
sqlite-netFx46-setup-bundle-x64-2015-1.0.99.0.exe
설치

2. Entity Framework 이용하기 위해선 32 비트 용도 설치해야 (디자이너)
sqlite-netFx46-setup-bundle-x86-2015-1.0.99.0.exe 설치


설치
과정 아래처럼 선택하는 화면이 나옴

 

3. 프로젝트에  NuGet 패키지 관리자를 통해 System.Data.SQLite 설치

 

4. Entity DataModel 생성

 - 서버탐색기를 이용해 미리 sqlite 연결을 합니다.

 - 항목을 추가하여 ADO.NET 엔티티 데이터 모델을 선택합니다.

 - 서버탐색기에서 추가했던 연결 내용이 보입니다.

 - 테이블을 추가하고

 - 메세지는 확인!!

 - 디자이너에 추가한 테이블이 보이면 완료!!

 

 - 아래와 같은 창이 뜨면 설치가 잘못된 것이므로 재설치 해야 합니다.

5. 코딩 하기

* Entity Data Insert          

SQLITEmyDBEntities context = new SQLITEmyDBEntities();

int maxid = context.kjunTest.OrderByDescending(c => c.id).Select(c => c.id).FirstOrDefault();

kjunTest testData = new kjunTest();

testData.id = maxid + 1;

testData.name = "Test" + (maxid + 1);

context.kjunTest.Add(testData);

context.SaveChanges();

 

* SQLiteConnection 을 이용해 Data 가져오기

string strConn = @"Data Source=E:\SQLITEmyDB";

using (SQLiteConnection conn = new SQLiteConnection(strConn))

 {

  DataSet ds = new DataSet();

  conn.Open();

  string sql = "SELECT * FROM kjunTest";

  var adpt = new SQLiteDataAdapter(sql, conn);

  adpt.Fill(ds);

  return ds;

 }

 

 

 

728x90
그리드형

'DB' 카테고리의 다른 글

(SQLite) SQLite with GPU  (0) 2017.04.30
(SQLITE) 참고 (링크)  (0) 2017.04.17
(SQLITE) Tool  (0) 2017.04.17
(SQLITE) Setup  (0) 2017.04.17
(Maria) Visual Studio 에서 사용하기  (0) 2017.04.15
Posted by kjun
,