![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Lập trình ứng dụng trên Pocket PC - ADO.NET trên.NET Compact Framework - Nguyễn Tuấn Anh
Số trang: 9
Loại file: pdf
Dung lượng: 265.61 KB
Lượt xem: 10
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:
ADO.NET là tên chỉ một tập hợp các lớp truy cập cơ sở dữ liệu trong giới lập trình .NET. Tập hợp các lớp trong ADO.NET rất nhiều. Tuy nhiên, thao tác dữ liệu đơn giản và kết nối dữ liệu từ xa có thể thao tác được chỉ với một vài dòng lệnh. Trong phần này chúng ta tìm hiểu cách thức thao tác với dữ liệu cục bộ trên thiết bị.
Nội dung trích xuất từ tài liệu:
Lập trình ứng dụng trên Pocket PC - ADO.NET trên.NET Compact Framework - Nguyễn Tuấn Anh Thu vien Hoc Lieu Mo Viet Nam module: m46821 1 ADO.NET tr[U+FFFD]NET Compact Framework∗ 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 ADO.NET trên .NET Compact Framework 1 Gi i thi u ADO.NET ADO.NET là tên ch m t t p h p các l p truy c p cơ s d li u trong gi i l p trình .NET. T p h p các l p trong ADO.NET r t nhi u. Tuy nhiên, thao tác d li u đơn gi n và k t n i d li u t xa có th thao tác đư c ch v i m t vài dòng l nh. Trong ph n này chúng ta tìm hi u cách th c thao tác v i d li u c c b trên thi t b . 2 Lưu tr d li u b ng DataSet DataSet là các l p framework cơ b n đ thao tác d li u cùng v i .NET Compact Framework. DataSet có th coi như là b máy cơ s d li u quan h trong chính nó. Nó lưu d các b ng trong b nh đư c s p x p như là các b ng, dòng, và c t và cho phép ngư i phát tri n th c hi n các thao tác cơ s d li u chu n, như thêm và xóa d li u, s p x p, và ki m tra ràng bu c. Các nhà phát tri n là nh ng ngư i hi u làm th nào đ làm vi c có hi u qu v i DataSet trên .NET Compact Framework s ghi hi u qu các ng d ng ADO.NET trên framework. Đ thao tác d li u trong l p tình ADO.NET đư c đ vào DataSet t CSDL l n, làm vi c v i các khoang d li u trong DataSet, và ghi d li u thay đ i tr l i CSDL. Trong ph n này chúng ta tìm hi u làm th nào đ đ d li u vào DataSet b ng cách trèn d li u chương trình và th c hi n thao tác đơn gi n trên d li u. 2.1 Bên trong DataSet: DataTables, DataRows, và DataColumns DataSet ch a m t ho c nhi u DataTables. M i DataTables tương ng v i m t b ng trong CSDL quan h . Nó có m t t p h p các DataRows, và m t DataRow có m t t p h p DataColumns trên th c t lưu tr d li u. Đ t o DataSet, DataTables, và DataColumns r t đơn gi n. Hình 4.1 mô hình ki n trúc t ng quan cách m t DataSet lưu tr d li u đơn gi n phonebook. ∗ Version 1.1: Jan 18, 2011 12:37 pm GMT+7 † http://creativecommons.org/licenses/by/3.0/ http://voer.vn/content/m46821/1.1/ Thu vien Hoc Lieu Mo Viet Nam module: m46821 2 Hình 1: Miêu t DataSet c u trúc c a phone book. http://voer.vn/content/m46821/1.1/ Thu vien Hoc Lieu Mo Viet Nam module: m46821 3 Chúng ta có th s d ng riêng m t DataTable đ lưu tr d li u liên quan cùng v i m t b ng, nhưng DataSet cung c p các phương th c và thu c tính có ti n ích thêm và th c s t o m t CSDL quan h thu nh trong b nh . Ví d , cùng v i DataSet chúng ta có thê làm vi c t t c các cái sau: [U+F0B7] Thao tác v i thông tin bên trong m t DataSet như là m t CSDL quan h nh . Ví d , chúng ta có th thi t l p m i quan h cha con, c p nh t, xóa, và t o c t d li u đư c tính toán t các trư ng d li u khác [U+F0B7] Ghi và l p n i dung c a t t c DataTables vào m t file XML cùng v i ch m t dòng l nh. [U+F0B7] Thông qua b máy SQL CE, b máy này s giúp chúng ta đưa vào nó các b ng t CSDL quan h đư c lưu tr trên thi t b ho c thay th b ng d li u t máy ch xa. [U+F0B7] Thông qua nó SQL cung c p đư c đưa vào các b ng t máy ch xa. [U+F0B7] Nh n m t ph n c a DataSet, cái mà tr v giá tr c a d ch v Web, ho c thông qua DataSet tr l i d ch v Web. Trong ph n này chúng ta s tìm hi u cách thao tác d li u trên DataSet. 2.2 Đưa d li u vào DataSet Đ đưa d li u vào m t DataSet, chúng ta làm theo các bư c sau: Bư c1: Nh n m t thao tác DataTable v i DataSet mà chúng ta mu n thêm m t dòng m i vào. N u c n thi t, t o m t DataTable m i. T p h p các DataTables mà DataSet qu n lý có th đư c s d ng thông qua thu c tính DataSet.Tables. N u chúng ta ph i t o m t DataTable m i và thêm nó vào t p h p DataSet.Table, sao đó thông thư ng chúng ta thêm d li u vào b ng đã t n t i, vì v y chúng ta có th b qua các bư c này: T o m t DataTable thông qua c u trúc DataTable. T o m t DataColumns và thêm vào nó t p h p DataTable.Columns. M i DataColumn, chúng ta ph i ch ra tên, ki u d li u c a c t. Thêm DataTable vào t p h p DataSet.Tables b ng cách g i phương th c .Add. Bư c 2: T o m t DataRow. Ví d , t o m t dòng m i cho DataTable đ u tiên trong DataSet: S d ng l_newRow = l_DataSet. Tables[0].NewRow. Chúng ta có th ch ra ra b ng thông qua tên b ng: Ví d _newRow = l_DataSet.Tables[Customers].NewRow Bư c 3: DataRow m i t đ ng đư c t o cùng v i các c t vào tương ng v i b ng đã đư c t o. Trèn giá tr vào các c t c a DataRow. Bư c 4: Thêm DataRow m i vào t p h p Rows c a DataTable đã đư c t o: Ví d _DataSet.Tables[0].Rows.Add(l_newRow);. Bư c5: Sau khi chúng ta đã thêm vào t t c các dòng như mong mu n, g i phương th c DataSet.AcceptChanges đ đ ng ý t t c s thay đ i. Đ h y b t t c vi c thêm m i d li u chúng ta g i phương th c DataSet.RejectChanges. 2.3 Xây d ng m t DataSet lưu tr m t Phone Book Đ mô t cách t o m t DataSet có kh năng lưu tr d li u quan h , chúng ta hãy xem xét ví d ng d ng PhoneBook. Trong ng d ng ví d này, chúng ta hãy xem xét kh năng c a m t DataSet lưu tr phone book. DataSet lưu tr m t b ng DataTable, b ng này đư c thi t l p g m hai DataColumns, c t th nh t lưu tr tên và c t th hai lưu tr s đi n tho i. Đo n mã sau mô t năm bư c c n thi t đ thêm d li u vào m t DataSet, bao g m t o m t b ng m i. Listing 4.1 T o và lưu tr m t DataSet DataSetl_DataSet = new DataSet(); // Create a DataTable that holds a Name and a PhoneNumber DataTablel_newTable = new DataTable(Phone Contacts); l_newTable.Columns.Add(new DataColumn(Name, typeof(System.String))); l_newTable.Columns.Add(new DataColumn(PhoneNumber, typeo ...
Nội dung trích xuất từ tài liệu:
Lập trình ứng dụng trên Pocket PC - ADO.NET trên.NET Compact Framework - Nguyễn Tuấn Anh Thu vien Hoc Lieu Mo Viet Nam module: m46821 1 ADO.NET tr[U+FFFD]NET Compact Framework∗ 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 ADO.NET trên .NET Compact Framework 1 Gi i thi u ADO.NET ADO.NET là tên ch m t t p h p các l p truy c p cơ s d li u trong gi i l p trình .NET. T p h p các l p trong ADO.NET r t nhi u. Tuy nhiên, thao tác d li u đơn gi n và k t n i d li u t xa có th thao tác đư c ch v i m t vài dòng l nh. Trong ph n này chúng ta tìm hi u cách th c thao tác v i d li u c c b trên thi t b . 2 Lưu tr d li u b ng DataSet DataSet là các l p framework cơ b n đ thao tác d li u cùng v i .NET Compact Framework. DataSet có th coi như là b máy cơ s d li u quan h trong chính nó. Nó lưu d các b ng trong b nh đư c s p x p như là các b ng, dòng, và c t và cho phép ngư i phát tri n th c hi n các thao tác cơ s d li u chu n, như thêm và xóa d li u, s p x p, và ki m tra ràng bu c. Các nhà phát tri n là nh ng ngư i hi u làm th nào đ làm vi c có hi u qu v i DataSet trên .NET Compact Framework s ghi hi u qu các ng d ng ADO.NET trên framework. Đ thao tác d li u trong l p tình ADO.NET đư c đ vào DataSet t CSDL l n, làm vi c v i các khoang d li u trong DataSet, và ghi d li u thay đ i tr l i CSDL. Trong ph n này chúng ta tìm hi u làm th nào đ đ d li u vào DataSet b ng cách trèn d li u chương trình và th c hi n thao tác đơn gi n trên d li u. 2.1 Bên trong DataSet: DataTables, DataRows, và DataColumns DataSet ch a m t ho c nhi u DataTables. M i DataTables tương ng v i m t b ng trong CSDL quan h . Nó có m t t p h p các DataRows, và m t DataRow có m t t p h p DataColumns trên th c t lưu tr d li u. Đ t o DataSet, DataTables, và DataColumns r t đơn gi n. Hình 4.1 mô hình ki n trúc t ng quan cách m t DataSet lưu tr d li u đơn gi n phonebook. ∗ Version 1.1: Jan 18, 2011 12:37 pm GMT+7 † http://creativecommons.org/licenses/by/3.0/ http://voer.vn/content/m46821/1.1/ Thu vien Hoc Lieu Mo Viet Nam module: m46821 2 Hình 1: Miêu t DataSet c u trúc c a phone book. http://voer.vn/content/m46821/1.1/ Thu vien Hoc Lieu Mo Viet Nam module: m46821 3 Chúng ta có th s d ng riêng m t DataTable đ lưu tr d li u liên quan cùng v i m t b ng, nhưng DataSet cung c p các phương th c và thu c tính có ti n ích thêm và th c s t o m t CSDL quan h thu nh trong b nh . Ví d , cùng v i DataSet chúng ta có thê làm vi c t t c các cái sau: [U+F0B7] Thao tác v i thông tin bên trong m t DataSet như là m t CSDL quan h nh . Ví d , chúng ta có th thi t l p m i quan h cha con, c p nh t, xóa, và t o c t d li u đư c tính toán t các trư ng d li u khác [U+F0B7] Ghi và l p n i dung c a t t c DataTables vào m t file XML cùng v i ch m t dòng l nh. [U+F0B7] Thông qua b máy SQL CE, b máy này s giúp chúng ta đưa vào nó các b ng t CSDL quan h đư c lưu tr trên thi t b ho c thay th b ng d li u t máy ch xa. [U+F0B7] Thông qua nó SQL cung c p đư c đưa vào các b ng t máy ch xa. [U+F0B7] Nh n m t ph n c a DataSet, cái mà tr v giá tr c a d ch v Web, ho c thông qua DataSet tr l i d ch v Web. Trong ph n này chúng ta s tìm hi u cách thao tác d li u trên DataSet. 2.2 Đưa d li u vào DataSet Đ đưa d li u vào m t DataSet, chúng ta làm theo các bư c sau: Bư c1: Nh n m t thao tác DataTable v i DataSet mà chúng ta mu n thêm m t dòng m i vào. N u c n thi t, t o m t DataTable m i. T p h p các DataTables mà DataSet qu n lý có th đư c s d ng thông qua thu c tính DataSet.Tables. N u chúng ta ph i t o m t DataTable m i và thêm nó vào t p h p DataSet.Table, sao đó thông thư ng chúng ta thêm d li u vào b ng đã t n t i, vì v y chúng ta có th b qua các bư c này: T o m t DataTable thông qua c u trúc DataTable. T o m t DataColumns và thêm vào nó t p h p DataTable.Columns. M i DataColumn, chúng ta ph i ch ra tên, ki u d li u c a c t. Thêm DataTable vào t p h p DataSet.Tables b ng cách g i phương th c .Add. Bư c 2: T o m t DataRow. Ví d , t o m t dòng m i cho DataTable đ u tiên trong DataSet: S d ng l_newRow = l_DataSet. Tables[0].NewRow. Chúng ta có th ch ra ra b ng thông qua tên b ng: Ví d _newRow = l_DataSet.Tables[Customers].NewRow Bư c 3: DataRow m i t đ ng đư c t o cùng v i các c t vào tương ng v i b ng đã đư c t o. Trèn giá tr vào các c t c a DataRow. Bư c 4: Thêm DataRow m i vào t p h p Rows c a DataTable đã đư c t o: Ví d _DataSet.Tables[0].Rows.Add(l_newRow);. Bư c5: Sau khi chúng ta đã thêm vào t t c các dòng như mong mu n, g i phương th c DataSet.AcceptChanges đ đ ng ý t t c s thay đ i. Đ h y b t t c vi c thêm m i d li u chúng ta g i phương th c DataSet.RejectChanges. 2.3 Xây d ng m t DataSet lưu tr m t Phone Book Đ mô t cách t o m t DataSet có kh năng lưu tr d li u quan h , chúng ta hãy xem xét ví d ng d ng PhoneBook. Trong ng d ng ví d này, chúng ta hãy xem xét kh năng c a m t DataSet lưu tr phone book. DataSet lưu tr m t b ng DataTable, b ng này đư c thi t l p g m hai DataColumns, c t th nh t lưu tr tên và c t th hai lưu tr s đi n tho i. Đo n mã sau mô t năm bư c c n thi t đ thêm d li u vào m t DataSet, bao g m t o m t b ng m i. Listing 4.1 T o và lưu tr m t DataSet DataSetl_DataSet = new DataSet(); // Create a DataTable that holds a Name and a PhoneNumber DataTablel_newTable = new DataTable(Phone Contacts); l_newTable.Columns.Add(new DataColumn(Name, typeof(System.String))); l_newTable.Columns.Add(new DataColumn(PhoneNumber, typeo ...
Tìm kiếm theo từ khóa liên quan:
Lập trình ứng dụng trên Pocket PC ADO.NET trên.NET Compact Framework Lập trình ứng dụng Công nghệ thông tin Kỹ thuật lập trình Mô hình dữ liệu quan hệ với DataSetTài liệu liên quan:
-
52 trang 444 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 334 0 0 -
74 trang 312 0 0
-
96 trang 309 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 300 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 295 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 293 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 283 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 281 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 276 0 0