Bài giảng Lập trình Windows Phone (Module 2): Bài 8 - Trần Duy Thanh
lượt xem 2
download
Bài 8 trang bị cho người học những hiểu biết về SQLITE trong Windows Phone. Các nội dung chính được đề cập trong bài giảng gồm có: Các bước cài đặt, cấu hình; các thao tác cơ bản trên SQLite; giới thiệu công cụ SQLite Manager. Mời các bạn tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Windows Phone (Module 2): Bài 8 - Trần Duy Thanh
- Trường ĐH Khoa Học Tự Nhiên TP.HCM TRUNG TÂM TIN HỌC Lập trình Windows Phone Bài 8: Tìm hiểu SQLITE GV Biên soạn: Trần Duy Thanh 2014
- Nội dung • Đặt vấn đề • Các bước cài đặt, cấu hình • Các thao tác cơ bản trên SQLite • Giới thiệu công cụ SQLite Manager Bài 8: Tìm hiểu SQLite 2
- 1. Đặt vấn đề v Ứng dụng cần lưu trữ dữ liệu người dùng. v Phải làm việc với nhiều loại dữ liệu phức tạp. v Ứng dụng có thể sẽ phát triển trên nhiều nền tản. Bài 8: Tìm hiểu SQLite 3
- 2. Các bước cài đặt, cấu hình v Bước 1: Cài SQLite for windows phone trong Extension and Updates... của Visual Studio 2012 Hoặc Down tại link http://visualstudiogallery.msdn.microsoft.com/cd1 20b42-30f4-446e-8287-45387a4f40b7 Bài 8: Tìm hiểu SQLite 4
- 2. Các bước cài đặt, cấu hình v Bước 2: Download SQLite-net-wp8 project. ü Truy cập địa chỉ https://github.com/peterhuene/sqlite-net-wp8 ü Down file nén của project Bài 8: Tìm hiểu SQLite 5
- 2. Các bước cài đặt, cấu hình v Bước 2: Download SQLite-net-wp8 project. Lưu ý: ü Đây là một project C++ dùng để truy cập SQLite. ü Phiên bản của project phải giống với phiên bản của SQLite for windows phone được cài ở bước 1. Bài 8: Tìm hiểu SQLite 6
- 2. Các bước cài đặt, cấu hình v Bước 3: Thêm project SQLite-net-wp8 vào Solution hiện tại ü Giải nén file project vừa download. ü Click phải vào Solution -> Add -> Existing Project... ü Tìm đến file Sqlite trong thư mục vừa giải nén Bài 8: Tìm hiểu SQLite 7
- 2. Các bước cài đặt, cấu hình v Bước 3: Bài 8: Tìm hiểu SQLite 8
- 2. Các bước cài đặt, cấu hình v Bước 3: Bài 8: Tìm hiểu SQLite 9
- 2. Các bước cài đặt, cấu hình v Bước 4: Thêm References của project chính đến project SQLite-net-wp8 vừa thêm vào ü Click phải vào thư mục References -> Add Reference... Bài 8: Tìm hiểu SQLite 10
- 2. Các bước cài đặt, cấu hình v Bước 4: Thêm References của project chính đến project SQLite-net-wp8 vừa thêm vào ü Trong cửa sổ Reference Manager, chọn tab Solution, rồi stick chọn project Sqlite Bài 8: Tìm hiểu SQLite 11
- 2. Các bước cài đặt, cấu hình v Bước 5: Thêm gói Sqlite-net từ NuGet ü Chọn menu Tools -> NuGet Package Manager -> Manage NuGet Package for Solution... Bài 8: Tìm hiểu SQLite 12
- 2. Các bước cài đặt, cấu hình v Bước 5: Thêm gói Sqlite-net từ NuGet ü Sau khi add Sqlite-net, 2 file Sqlite.cs và SqliteAsync.cs sẽ được thêm vào project v Bước 6: Cấp quyền cho ứng dụng để sử dụng Sqlite ü Click phải vào project chọn Properties ü Chọn Tab Build. ü Chọn All Configurations tại ô Configuration ü Chọn All Platforms tại ô Platform ü Thêm “USE_WP8_NATIVE_SQLITE” tại ô Conditional compilation symbols Bài 8: Tìm hiểu SQLite 13
- 2. Các bước cài đặt, cấu hình v Bước 6: Cấp quyền cho ứng dụng để sử dụng Sqlite Bài 8: Tìm hiểu SQLite 14
- 3. Các thao tác với SQLite v Ví dụ ứng dụng cần thao tác với lưu đối tượng NhanVien được lưu trên SQLite ta làm như sao ü Tạo lớp NhanVien như sau public class NhanVien { [SQLite.PrimaryKey, SQLite.AutoIncrement] public int Id { get; set; } public string Ten { get; set; } public string Ho { get; set; } } Bài 8: Tìm hiểu SQLite 15
- 3. Các thao tác với SQLite Ví dụ ứng dụng cần thao tác với lưu đối tượng NhanVien được lưu trên SQLite ta làm như sao v Tạo cơ sở dữ liệu trong file App.xaml.cs: Tại đây, ta kiểm tra nếu file csdl không tồn tại, ta tiến hành tạo file csdl Copy đoạn code sau vào phương thức khởi tạo của lớp App trong file App.xaml.cs Bài 8: Tìm hiểu SQLite 16
- 3. Các thao tác với SQLite string dbPath = Path.Combine(Windows.Storage.Application Data.Current.LocalFolder.Path, "db.sqlite"); if (!FileExists("db.sqlite").Result) { using (var db = new SQLiteConnection(dbPath)) { db.CreateTable(); } } Bài 8: Tìm hiểu SQLite 17
- 3. Các thao tác với SQLite ü Thêm phương thức kiểm tra sự tồn tại của csdl trong lớp App.xaml.cs private async Task FileExists(string fileName) { var result = false; try { var store = await Windows.Storage.ApplicationData.Current.LocalF older.GetFileAsync(fileName); result = true; } catch { } return result; } Bài 8: Tìm hiểu SQLite 18
- 3. Các thao tác với SQLite v Giả sử trong trang MainPage.xaml, ta có 3 button Thêm, Xóa, Sửa để thực hiện thao tác với csdl
- 3. Các thao tác với SQLite v Code xử lý button Insert private void BtnInsert_OnClick(object sender, RoutedEventArgs e) { using (var db = new SQLiteConnection(dbPath)) { db.Insert(new NhanVien() { Ten = "Nhut", Ho = "Le" }); } } Bài 8: Tìm hiểu SQLite 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 7 - Trần Duy Thanh
14 p | 100 | 13
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 1, 2 - Trần Duy Thanh
12 p | 94 | 9
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 1 - Trần Duy Thanh
58 p | 95 | 8
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 7 - Trần Duy Thanh
22 p | 64 | 6
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 8 - Trần Duy Thanh
15 p | 87 | 6
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 3 - Trần Duy Thanh
31 p | 49 | 6
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 4 - Trần Duy Thanh
31 p | 73 | 6
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 5 - Trần Duy Thanh
13 p | 79 | 5
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 3 - Trần Duy Thanh
38 p | 78 | 5
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 6 - Trần Duy Thanh
19 p | 64 | 5
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 3, 4 - Trần Duy Thanh
18 p | 69 | 5
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 5 - Trần Duy Thanh
13 p | 66 | 5
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 9 - Trần Duy Thanh
10 p | 59 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 6 - Trần Duy Thanh
17 p | 61 | 4
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 7 - Trần Duy Thanh
30 p | 78 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 4 - Trần Duy Thanh
10 p | 58 | 4
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 9 - Trần Duy Thanh
31 p | 49 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 2 - Trần Duy Thanh
39 p | 67 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn