Danh mục tài liệu

Bài giảng Lập trình Windows Phone (Module 2): Bài 8 - Trần Duy Thanh

Số trang: 25      Loại file: pptx      Dung lượng: 553.68 KB      Lượt xem: 9      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows Phone (Module 2): Bài 8 - Trần Duy Thanh TrườngĐHKhoaHọcTựNhiênTP.HCM TRUNGTÂMTINHỌCLậptrìnhWindowsPhoneBài8:TìmhiểuSQLITE GVBiênsoạn:TrầnDuyThanh 2014Nộ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ài8:TìmhiểuSQLite 21. Đặ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ài8:TìmhiểuSQLite 32. Các bước cài đặt, cấu hìnhv Bước 1: Cài SQLite for windows phone trong Extension and Updates... của Visual Studio 2012Hoặc Down tại linkhttp://visualstudiogallery.msdn.microsoft.com/cd120b42-30f4-446e-8287-45387a4f40b7 Bài8:TìmhiểuSQLite 42. Các bước cài đặt, cấu hìnhv 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ài8:TìmhiểuSQLite 52. Các bước cài đặt, cấu hìnhv 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ài8:TìmhiểuSQLite 62. Các bước cài đặt, cấu hìnhv 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ài8:TìmhiểuSQLite 72. Các bước cài đặt, cấu hìnhv Bước 3: Bài8:TìmhiểuSQLite 82. Các bước cài đặt, cấu hìnhv Bước 3: Bài8:TìmhiểuSQLite 92. Các bước cài đặt, cấu hìnhv 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ài8:TìmhiểuSQLite 102. Các bước cài đặt, cấu hìnhv 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ài8:TìmhiểuSQLite 112. Các bước cài đặt, cấu hìnhv Bước 5: Thêm gói Sqlite-net từ NuGet ü Chọn menu Tools -> NuGet Package Manager -> Manage NuGet Package for Solution... Bài8:TìmhiểuSQLite 122. Các bước cài đặt, cấu hìnhv 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 projectv 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ài8:TìmhiểuSQLite 132. Các bước cài đặt, cấu hìnhv Bước 6: Cấp quyền cho ứng dụng để sử dụng Sqlite Bài8:TìmhiểuSQLite 143. Các thao tác với SQLitev 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ài8:TìmhiểuSQLite 153. Các thao tác với SQLiteVí dụ ứng dụng cần thao tác với lưu đối tượngNhanVien được lưu trên SQLite ta làm như saov 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ài8:TìmhiểuSQLite 163. Các thao tác với SQLitestring dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, db.sqlite); if (!FileExists(db.sqlite).Result) { using (var db = new SQLiteConnection(dbPath)) { db.CreateTable(); } } Bài8:TìmhiểuSQLite 173. 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.csprivate async Task FileExists(string fileName){ var result = false; try { var store = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync(fileName); result = true; }catch { } return result; } Bài8:TìmhiểuSQLite 183. Các thao tác với SQLitev 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 SQLitev Code xử lý button Insertprivate void BtnInsert_OnClick(object sender, RoutedEventArgs e) { using (var db = new SQLiteConnection(dbPath)) { db.Insert(new NhanVien() { Ten = Nhut, Ho = Le }); }} Bài8:TìmhiểuSQLite 20 ...