Lập trình ứng dụng trên Pocket PC - Lập trình với Microsoft SQL Server CE - Nguyễn Tuấn Anh
Số trang: 14
Loại file: pdf
Dung lượng: 443.84 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
SQL Server CE hỗ trợ CSDL có dung lượng lớn nhất đến 2GB. SQL Server CE hỗ trợ tập con các ngôn ngữ định nghĩa dữ liệu và ngôn ngữ thao tác dữ liệu. Có hỗ trợ nhiều cột chỉ số, khóa chính, ràng buộc.
Nội dung trích xuất từ tài liệu:
Lập trình ứng dụng trên Pocket PC - Lập trình với Microsoft SQL Server CE - Nguyễn Tuấn AnhThu vien Hoc Lieu Mo Viet Nam module: m49413 1L p trình v i Microsoft SQL Server CE∗ Nguy n Tu n Anh This work is produced by Thu vien Hoc Lieu Mo Viet Nam and licensed under the Creative Commons Attribution License † Tóm t t n i dung L p trình v i Microsoft SQL Server CE1 Tìm hi u các tính ch t h tr b i Microsoft SQL Server 2000 Windows CEEditionNgôn ng truy v n có c u trúc (SQL) Server 2000 Windows CE Edition (SQL Server CE) r t nh so v i bmáy CSDL Microsoft’s SQL Server 2000. M c dù kích c c a nó như v y, nhưng SQL Server CE cung c pđ đ lưu tr d li u và các ch c năng. SQL Server CE h tr CSDL có dung lư ng l n nh t đ n 2GB. SQL Server CE h tr t p con các ngônng đ nh nghĩa d li u và ngôn ng thao tác d li u. Có h tr nhi u c t ch s , khóa chính, ràng bu c. Khi phát tri n ng d ng SQL Server CE, chúng ta c n ph i thêm hai assembly references đ d án c achúng ta làm vi c như đo n mã. SQL Server CE qu n lý s t n t i System.Data.SqlServerCe. Chúng tas c n thêm m t tham chi u System.Data.Common. Như trong đo n mã sau: using System.Data; using System.Data.Common; using System.Data.SqlServerCe;2 T o CSDL Microsoft SQL Server CECó hai l a ch n đ t o CSDL SQL Server CE. M t là s d ng SQL Server CE Query Analyzer đ dùng đh a t o và thi t k CSDL SQL Server CE. Đ h c nhi u hơn v Query Analyzer, xem Microsoft SQL ServerCE Books Online. Chúng ta có th t o m t CSDL SQL Server CE b ng cách l p trình s d ng l p SQL Server CE DataProvider đ nh nghĩa trong không gian tên System.Data.SqlServerCE. Khi t o m t CSDL b ng cách l ptrình, chúng ta ch c n tác đ ng đ n l p SQL Server CE Data Provider, System.Data.SqlServerCe.SqlCeEngine.L p SqlCeEngine cung c p kh năng l p trình truy nh p SQL Server CE. SqlCeEngine cung c p hai ch cnăng chính: kh năng t o m t CSDL m i và kh năng compact m t CSDL đã có. Đ t o m t CSDL SQL Server CE b ng cách l p trình r t đơn gi n. Chúng ta làm theo ba bư c sau: ∗ Version 1.1: Jan 20, 2011 6:05 pm GMT+7 † http://creativecommons.org/licenses/by/3.0/http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 2 Bư c1: Trư c tiên chúng ta đ m b o răng chưa t n t i fiel CSDL (.sdf) trư c khi t o CSDL. N u t nt i, hãy xóa khi b n t o CSDL m i. Bư c 2: Th hi n l p SqlCeEngine ph i đư c cài đ t và kh i t o cùng v i chu i k t n i. Bư c 3: G i phương th c CreateDataBase trên SqlCeEngine. Listing 5.2 T o m t CSDL SQL S e rver CE public void CreateNewDatabase() { if(File.Exists(tempdb.sdf) File.Delete(tempdb.sdf); string connStr = Data Source = tempdb.sdf; Password = testing123 using(SqlCeEngine engine = new SqlCeEngine(connStr)) { engine.CreateDatabase();}}3 Thêm c u trúc vào m t CSDL Microsoft SQL Server CESau khi t o m t CSDL SQL Server CE, bư c ti p theo thêm các b ng vào CSDL. Chúng ta có th dùng đh a b ng cách s d ng SQL Server CE Query Analyzer ho c b ng cách l p trình s d ng l p SQL ServerCE Data Provider. Đ l p trình t o b ng CSDL, chúng ta s c n k t n i v i CSDL b ng cách s d ng l p SqlCeConnectionvà đưa ra các câu l nh DDL b ng cách s d ng l p SqlCeCommand. SQL Server CE h tr m t t p con c a DDL. B ng 5.2 mô t các câu l nh DDL h tr . Hình 1: Các câu l n DDL h tr b i SQL Server CEhttp://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 3 Hình 2: Các ki u d li u SQL Server CE h tr .http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 4 Hình 3: Các ki u d li u SQL Server CE h tr Bây gi chúng ta h c cách t o c u trúc m t CSDL SQL Server. Chúng ta t o CSDL bao g m hai b ng:b ng Package và b ng TrackingEntry. B ng 5.4 và 5.5 mô t các c t và ki u d li u tương ng.http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 5 Hình 4: C u trúc b ng Package Hình 5: C u trúc c a b ng TrackingEntry Listing 5.3 T o b ng Package và TrackingEntry public static void CreateTrackingDatabase() { string connstr = @Data Source=My DocumentsPTSystem.sdf;using(SqlCeConnection conn = new SqlCeConnection(connstr)) { conn.Open(); // Create an the package table string ddlPackage = CREATE TABLE Package( + ID int not null identity(1,1) PRIMARY KEY, + Code nvarchar(12) not null, + DestinationID nvarchar(12) not null); RunDDLCommand(conn, ddlPackage); // Create the ...
Nội dung trích xuất từ tài liệu:
Lập trình ứng dụng trên Pocket PC - Lập trình với Microsoft SQL Server CE - Nguyễn Tuấn AnhThu vien Hoc Lieu Mo Viet Nam module: m49413 1L p trình v i Microsoft SQL Server CE∗ Nguy n Tu n Anh This work is produced by Thu vien Hoc Lieu Mo Viet Nam and licensed under the Creative Commons Attribution License † Tóm t t n i dung L p trình v i Microsoft SQL Server CE1 Tìm hi u các tính ch t h tr b i Microsoft SQL Server 2000 Windows CEEditionNgôn ng truy v n có c u trúc (SQL) Server 2000 Windows CE Edition (SQL Server CE) r t nh so v i bmáy CSDL Microsoft’s SQL Server 2000. M c dù kích c c a nó như v y, nhưng SQL Server CE cung c pđ đ lưu tr d li u và các ch c năng. SQL Server CE h tr CSDL có dung lư ng l n nh t đ n 2GB. SQL Server CE h tr t p con các ngônng đ nh nghĩa d li u và ngôn ng thao tác d li u. Có h tr nhi u c t ch s , khóa chính, ràng bu c. Khi phát tri n ng d ng SQL Server CE, chúng ta c n ph i thêm hai assembly references đ d án c achúng ta làm vi c như đo n mã. SQL Server CE qu n lý s t n t i System.Data.SqlServerCe. Chúng tas c n thêm m t tham chi u System.Data.Common. Như trong đo n mã sau: using System.Data; using System.Data.Common; using System.Data.SqlServerCe;2 T o CSDL Microsoft SQL Server CECó hai l a ch n đ t o CSDL SQL Server CE. M t là s d ng SQL Server CE Query Analyzer đ dùng đh a t o và thi t k CSDL SQL Server CE. Đ h c nhi u hơn v Query Analyzer, xem Microsoft SQL ServerCE Books Online. Chúng ta có th t o m t CSDL SQL Server CE b ng cách l p trình s d ng l p SQL Server CE DataProvider đ nh nghĩa trong không gian tên System.Data.SqlServerCE. Khi t o m t CSDL b ng cách l ptrình, chúng ta ch c n tác đ ng đ n l p SQL Server CE Data Provider, System.Data.SqlServerCe.SqlCeEngine.L p SqlCeEngine cung c p kh năng l p trình truy nh p SQL Server CE. SqlCeEngine cung c p hai ch cnăng chính: kh năng t o m t CSDL m i và kh năng compact m t CSDL đã có. Đ t o m t CSDL SQL Server CE b ng cách l p trình r t đơn gi n. Chúng ta làm theo ba bư c sau: ∗ Version 1.1: Jan 20, 2011 6:05 pm GMT+7 † http://creativecommons.org/licenses/by/3.0/http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 2 Bư c1: Trư c tiên chúng ta đ m b o răng chưa t n t i fiel CSDL (.sdf) trư c khi t o CSDL. N u t nt i, hãy xóa khi b n t o CSDL m i. Bư c 2: Th hi n l p SqlCeEngine ph i đư c cài đ t và kh i t o cùng v i chu i k t n i. Bư c 3: G i phương th c CreateDataBase trên SqlCeEngine. Listing 5.2 T o m t CSDL SQL S e rver CE public void CreateNewDatabase() { if(File.Exists(tempdb.sdf) File.Delete(tempdb.sdf); string connStr = Data Source = tempdb.sdf; Password = testing123 using(SqlCeEngine engine = new SqlCeEngine(connStr)) { engine.CreateDatabase();}}3 Thêm c u trúc vào m t CSDL Microsoft SQL Server CESau khi t o m t CSDL SQL Server CE, bư c ti p theo thêm các b ng vào CSDL. Chúng ta có th dùng đh a b ng cách s d ng SQL Server CE Query Analyzer ho c b ng cách l p trình s d ng l p SQL ServerCE Data Provider. Đ l p trình t o b ng CSDL, chúng ta s c n k t n i v i CSDL b ng cách s d ng l p SqlCeConnectionvà đưa ra các câu l nh DDL b ng cách s d ng l p SqlCeCommand. SQL Server CE h tr m t t p con c a DDL. B ng 5.2 mô t các câu l nh DDL h tr . Hình 1: Các câu l n DDL h tr b i SQL Server CEhttp://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 3 Hình 2: Các ki u d li u SQL Server CE h tr .http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 4 Hình 3: Các ki u d li u SQL Server CE h tr Bây gi chúng ta h c cách t o c u trúc m t CSDL SQL Server. Chúng ta t o CSDL bao g m hai b ng:b ng Package và b ng TrackingEntry. B ng 5.4 và 5.5 mô t các c t và ki u d li u tương ng.http://voer.vn/content/m49413/1.1/Thu vien Hoc Lieu Mo Viet Nam module: m49413 5 Hình 4: C u trúc b ng Package Hình 5: C u trúc c a b ng TrackingEntry Listing 5.3 T o b ng Package và TrackingEntry public static void CreateTrackingDatabase() { string connstr = @Data Source=My DocumentsPTSystem.sdf;using(SqlCeConnection conn = new SqlCeConnection(connstr)) { conn.Open(); // Create an the package table string ddlPackage = CREATE TABLE Package( + ID int not null identity(1,1) PRIMARY KEY, + Code nvarchar(12) not null, + DestinationID nvarchar(12) not null); RunDDLCommand(conn, ddlPackage); // Create the ...
Tìm kiếm theo từ khóa liên quan:
Lập trình ứng dụng trên Pocket PC Lập trình với Microsoft SQL Server CE Lập trình ứng dụng Kỹ thuật lập trình Tài liệu lập trình Giáo trình về lập trình ứng dụngGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 251 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 192 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 182 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 151 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 150 0 0 -
Giáo trình Lập trình Android cơ bản: Phần 1
190 trang 133 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 121 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 117 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 117 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0