https://docs.microsoft.com/ko-kr/windows/uwp/data-access/sqlite-databases
https://code.msdn.microsoft.com/windowsapps/Sqlite-Sample-for-Windows-ad3af7ae
프로젝트 : https://github.com/jungmonster/UWPStudy/tree/master/SQLite_DB
UWP에서 SQLite를 추가하는 방법은 3가지가 있다.
1. SDK SQLite 사용
2. 앱 패키지에 SQLite 포함
3. Visual Studio에서 원본을 통해 SQLite 빌드
여기서 2번째 방법을 이용해서 SQLite를 추가해본다.
1. SQLite 추가하기
도구 -> 확장 및 업데이트 -> 온라인 -> 검색에 'SQLite' 입력 -> SQLite For Universal Windows Platform 선택 및 다운로드
아래와 같이 호환되지 않는다는 메시지가 뜨지만 그냥 '예'를 선택한다.
확장 및 업데이트 아래에 보면 작업이 예약되었다고 뜬다. Visual Studio관련 모든 프로세스를 종료한다.
관리자 권한 메시지가 뜬 후 VSIX 설치 관리자가 실행된다. '수정'을 눌러 설치를 완료하면 끝이 난다.
설치 후 프로젝트를 실행하고 솔루션 탐색기에서 '참조'를 오른쪽 버튼을 눌러 '참조 추가'를 실행한다
Universal Windows -> '확장'을 보면 SQLite for Universal Windows Platfrom이 추가되어 있는걸 확인 할 수 있다.
체크 후 확인을 눌러 프로젝트 참조에 추가한다.
2. Nuget Package (sqlite.net-pcl)설치
도구 -> Nuget 패키지 관리자 -> 솔루션용 Nuget 패키지 관리 -> 검색 'sqlite.net-pcl'
패키지를 선택하고 설치한다.
3. 메니패스트 설정
sqlite 파일을 저장하기 위한 권한을 설정한다.
솔루션 탐색기에서 Package.appmanifest -> 기능 -> 그림 라이브러리 체크
해당 권한을 설정 하지 않으면 에러가 발생함.
4. SQLite CRUD(Create, Read, Update, Delete)
'Programming > Windows&C#' 카테고리의 다른 글
[Windows/UWP] c# 에서 쓰기 위한 폰트 (0) | 2017.09.12 |
---|---|
[Windows/C#] c# Byte 배열 데이터를 BitmapImage로 변경(How to Convert byte[] to BitmapImage) (0) | 2017.09.10 |
[WIndows/UWP]UWP Telerik 에서 공개한 UI 컨트롤 (0) | 2017.06.26 |
[Windows/UWP] UWP 앱 페이지 열기 (0) | 2017.06.11 |
[Windows/UWP] UWP 페이지 이동, 백버튼 (2) | 2017.06.10 |