Bài giảng "Lập trình Web ASP.NET - Chương 4: Xử lý dữ liệu với ADO.NET" cung cấp cho người học các kiến thức: Giới thiệu về ADO.NET, các đối tượng trong ADO.NET, điều khiển liên kết dữ liệu. Mời các bạn cùng tham khảo nội dung chi tiết.
Tr ng Hoc Lac Hông 2009 - 2010 LÂP TRINH WEB ASP.NET Ts Vu c Lung Ks Huynh Cao Tuân Ks Phan H u Tiêp X Lý D Ch ng 4: Li u V i ADO.NET http://lhu.edu.vn LHU Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp N i dung Gi i thi u v ADO.NET Các đ i t ng ADO.NET i u n liên k t d li u http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Gi i thi u v ADO.NET ADO.NET (Active Data Object) m t ph n c a NET Framework, cung c p d ch v x lý d li u Làm vi c v i d li u không k t n i D li u đ c l u tr m t CSDL thu nh g i DataSet =>t ng t c đ tính tốn, gi m s d ng tài nguyên Database server Kh n ng x lý d li u d ng chu n XML =>làm vi c v i nhi u ng d ng khác http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Gi i thi u v ADO.NET http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Gi i thi u v ADO.NET Ki n trúc ADO.NET có hai đ i t ng chính: Dataset (data table) NET data provider (Data Adapter, DataReader, Command, Connection) Dataset l u data t Database nh n data t CSDL, DataAdapter dùng câu l nh SELECT Command, đ c p nh t data dùng INSERT, UPDATE, DELETE http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Gi i thi u v ADO.NET Các thành ph n ADO.NET DataSet DataTable DataView DataRow DataColumn DataRelation http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các thành ph n ADO.NET Managed provider component: g m DataAdapter, DataReader gi nhi m v làm vi c tr c ti p nh t p tin, database,… Content component: g m Dataset, DataTable, đ i di n cho d li u th c s c n làm vi c DataReader đ i t ng m i, giúp vi c truy xu t d li u nhanh chóng nh ng ch đ c phép đ c di chuy n t i Dataset c ng đ i t ng m i, khơng ch d li u, Dataset cịn có th coi m t b n g n nh c a CSDL b nh v i nhi u b ng có m i quan h Dataset h tr XML thông qua đ i t ng XMLDataDocument DataAdapter đ i t ng k t n i gi a DataSet CSDL Nó g m Connection Commmand , đ cung c p d li u cho Dataset, c ng nh c p nh t d li u t DataSet xu ng CSDL http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các thành ph n ADO.NET http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các thành ph n ADO.NET http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các thành ph n ADO.NET DataSet: DataSet dùng đ ch a d li u l y t CSDL l n ( SQL , Aceess) sau m i thơng tin c n thi t s đ c truy xu t t DataSet Nói 01 cách khác DataSet CSDL thu nh t CSDL l n Trong Dataset s ch a b ng thông tin mà c n l y.Trong DataSet s có nhi u DataTable m i quan h gi a chúng đ i di n b i DataRelation Dataset gi ng nh hình nh v CSDL b nh 10 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataAdapter L y c u trúc d li u c a b ng ngu n d li u v cho DataSet c p nh t thay đ i v ngu n d li u g c 56 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataAdapter DataAdapter m t b g m b n đ i t ng Command: SelectCommand: cho phép l y thông tin t ngu n d li u v InsertCommand: cho phép chèn thêm d li u vào b ng ngu n d li u UpdateCommand: cho phép s a đ i d li u trog ngu n d li u ngu n DeleteCommand: cho phép h y b d li u b ng ngu n d li u Ta c hi u rõ n i dung l nh truy v cho SelectCommand, n i dung đ i t ng l i có th s d ng đ i t ng thích h p đ t đ ng phát sinh hay ch rõ l nh cho t ng đ i t ng 57 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataAdapter 58 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataAdapter TableMappings 59 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataAdapter TableMappings 60 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp T o DataAdapter 61 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các ch c n ng c a DataAdapter L yd li u t ngu n v cho DataSet, DataTable qua method Fill 62 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các ch c n ng c a DataAdapter L y c u trúc d li u t ngu n 63 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Các ch c n ng c a DataAdapter T o b l nh c p nh t cho DataAdapter 64 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp DataTable D li u b ng ngu n d li u đ c l y v đ a vào DataTable DataTable thu c tên mi n: System.Data.DataTable Cách khác: Dim Bang_x as New DataTable Cách khác: Dim bang_x as New DataTable(