Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
CHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ệp vụ. trong dó phần lớn ià xử lý cơ sớ dử liệu. Trong môi trường phát triển Microsoft NET tất cá các ứng dụng Web Form hay Win Form đều thống nhất sứ dụng chung một bộ thư viện để truy xuất và thao tác cơ sở dữ liệu gọi Là ADO.NET (Active Data Object).ADO NET là một tập các lớp nằm trong bộ thư việ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định n lớp cơ sở của .NET Framework, cho phép các ứng dụng Windows (như c#, VB.NET) hay ứng dụng Web (như ASP.NET) thao tác dề dàng với các nguồn dừ liệu.Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
Mục tiêu chính cũa ADO.NET là:-Cung cấp các lớp dề thao tác cơ sử dử liệu trong cả hai mòi trường là phi kết nối (Disconected data) và ket nối (ConnecCHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ồn dừ liệu (OLE DB & SQL Server).-Làm việc trên mòi trường InternetADO.NET bao gồm hai Provider (hai bộ thư viện) để thao tác vói các cơ sờ dử liệu Là: OLE DB Provider (nam trong System Data.OLEDB) dùng đê truy xuắt đến cơ sớ dừ liệu nào có hỗ trợ OLEDB; SQL Provider (năm trong System.Data.SQLClient Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ) chuyên dùng đế truy xuắt đến cơ sớ dừ liệu SQL Server (không qua OLE DB nên nhanh hơn).Hiện nay, các hàng thử ba cung cap các Provider khác như : MyGiáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
SQL. Oracle... provider cho phép ứng dụng NET truy xuất đến cơ sở dừ liệu không phai cúa Microsoft.ADO NETHĩnh 4.1. VỊ trí của ADO.NET trong kiến trúcCHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định t cả các ngôn ngừ hồ trợ .NET như c#. VB.NET... mà không có sự khác biệt.4.2.Kiến trúc cùa ADO.NETADO.NET Là một phần cùa NET Framework, được xem Là “bộ thư viên lóp” chịu trách nhiệm xử lý dừ liệu trong ngôn ngừ MS .NET.ADO NET gồm hai thành phần chính cho việc truy xuất và điều khiển dừ liệu đó Là Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định các trinh cung cấp dử liệu .NET Framework (.NET Framework Data Provider) và DataSet. Mô hình dưới đây minh họa mối quan hệ giừa trinh cung cấp dừ liệGiáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
u cúa NET Framework vả DataSet.DatabaseHình 4.2. Kiến trúc ADO.NETViệc kết nối giửa ửng dụng và cờ sở dừ liệu thòng qua ADO.NET theo chế độ Connected CHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định a cơ chế nãy Lã:+ Connection: Đối tượng quân lý đóng mở kết nổi tói Database.+ Command: Đối tượng thực hiện các câu lênh tương tác truy van, rút trích dừ liệu từ database sau khi đằ thiết lập kết nối tới dử liệu và trã về kết quả.+ DataReader: ĐÔI tượng xư lý đọc dừ liệu từ cơ sớ dừ liệu.+ DataAdapt Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định er: Đây lã dối tượng rất quan trọng của ADO.NET lã cầu nối của Database và Dataset (Dataset Là đối tượng ngắt kết nối), vì đối tương “ngắt kết nối” DaGiáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
taset không thê tương tác trực tiêp với Database nên cân một dối tượng trung gian laydừ liệu từ Database dó chinh Là DataAdapter. DataAdpater kill thaCHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ó một đối tượng chịu trách nhiệm ngắt kết nối đó chính là DataSet. Nhiệm vụ cua DataSet lã nhận dừ liệu về từ DataAdapter vã xử lý nó. DataSet có the được xem như một Database trong bộ nhớ gôm tâl cã các bâng, quan hệ.. DataSetcó nhiều dối tượng dược xem là “con'’ như. DataTable. cấp thấp hon cùa Da Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định taTable có các đôi lượng DalaRow, DalaColumn, DalaRclation. Ngoài ra còn có các đôi lượng nhóm như DataTableCollection. DataRowCollection. DataColumnCGiáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
ollection. Việc sư dụng DalaScl là một liền bộ khi của kiên Irúc ADO.NE I.Hĩnh 4.3. Cư chế kết nối ADO.NET4.3.Tìm biêu trinh cung cấp dữ liệu cùa ADO.CHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ng pháp này là một trình cung cấp dừ liệu cụ thế có thè dược lập trinh dế truy xuất dến bầt cữ thuộc tinh nào cùa một DBMS mà được chi định bón trinh cung cấp đó. Iạtĩ ích khác đó là trình cung cấp dừ liệu có thê kết nối ngay lập tức dền cơ sứ dừ liệu mà không thòng qua tằng ánh xạ trung gian giừa c Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định ác lóp.Hình 4.4. Các lớp giữa code và nguồn dữ liệuMột trình cung cấp dừ liệu là tập họp các kiêu được định nghía trong namespace System.Data, cho biếGiáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
t cách đê giao tiêp vói một nguồn dử liệu cụ thê. Một trinh cung cap định nghĩa một tập hợp các kiểu lớp mà cung cấp các chức nâng cơ ban Các đối tượnCHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệ Giáo trình Lập trình trên nền Web: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định kết nối VỚI nguồn dừ liệu.CHƯƠNG 4: TRUY NHẬP cơ SỜ DƯ LIỆU4.1.Giới thiệu chungKhi phát triển các ứng dung trên nền Web thì công việc chù yếu phái giai quyết là xử lý các nghiệGọi ngay
Chat zalo
Facebook