Bài giảng Lập trình ứng dụng Visuabasic: Bài 6 - Phạm Đình Sắc
Số trang: 23
Loại file: pdf
Dung lượng: 319.79 KB
Lượt xem: 16
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:
Hãy tham khảo bài giảng Lập trình ứng dụng Visuabasic bài 6: Visualbasic. Net và Database trình bày mục tiêu sử dụng các lớp trong thư viện Ado.Net, mô tả cách thức kết nối và giao tiếp CSDL, mô tả chức năng và cách thức sử dụng lớp Dtaset - Datatable,...để đọc dữ liệu, đọc dữ liệu từ Dataeader và hiển thị trên các lớp kế thừa, cập nhập dữ liệu với Dataset và DataAdapter.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình ứng dụng Visuabasic: Bài 6 - Phạm Đình Sắc Buổi 6: Visual Basic.NET & Database Windows Form programming with VB.Net 2005. 1 Giới thiệu: Các công nghệ truy cập dữ liệu của Microsoft như DAO (Data Access Object), ODBC (Open DataBase Connectivity), RDO (Remote Data Object), ADO Connectivity (ActiveX Data Objects) Tuy nhiên từ khi .NET Framework ra đời thì công nghệ ADO.NET đã được tích hợp, ADO.NET: Chứa các lớp cho phép các ứng dụng connect data sources Execute commands Manage disconnected data (quản lý dữ liệu đã ngắt kết nối). Windows Form programming with VB.Net 2005. 2 1 Giới thiệu (tt): Với ADO.NET người lập trình có thể viết ít mã lệnh thao tác cơ sở dữ liệu hơn so với các công nghệ trước trong các ứng dụng client-server hoặc các ứng dụng trên desktop. Mặt khác, trong ASP.NET từ phiên bản .NET Framework 2.0 trở lên có thêm các thao tác với cơ sở dữ liệu mà không sử dụng ADO.NET như SqlDataSource, LINQ hoặc Profiles. Windows Form programming with VB.Net 2005. 3 Buổi 6: VB.NET & Database (CSDL) Mục tiêu của bài: Sử dụng được các lớp trong thư viện ADO.NET tương tác với CSDL: Mô tả cách thức kết nối và giao tiếp với CSDL Mô tả được chức năng và cách thức sử dụng các lớp DataSet, Datatable, Datarow, DataColumn để đọc dữ liệu. Đọc dữ liệu với DataReader và hiển thị trên các lớp kế thừa từ ComboBox, Listbox, TextBox... Cập nhật dữ liệu với Dataset và DataAdapter Windows Form programming with VB.Net 2005. 4 2 Kiến trúc ADO.NET ADO.NET là đối tượng dùng để thao tác với CSDL trong .NetFramework; các ngôn ngữ lập trình trong Visual studio (trong đó DataAdapter có VB.Net) dùng phương thức kết nối này để giao tiếp với CSDL Windows Form programming with VB.Net 2005. 5 Kiến trúc ADO.NET Có thể chia làm 2 phần chính: Managed Provider Component: bao gồm các đối tượng như: DataAdapter, DataReader, Connection, Command giữ nhiệm vụ làm việc trực tiếp với dữ liệu như database, file,… Content Component: bao gồm các đối tượng như DataSet, DataTable, DataView, DataRow, DataColumn, DataRelation …đại diện cho dữ liệu thực sự cần làm việc. Windows Form programming with VB.Net 2005. 6 3 Content Component: Content Component: là các đối tượng đại diện cho dữ liệu cần xử lý, bao gồm các đối tượng sau: DataSet DataTable DataView DataRow DataColumn DataRelation Windows Form programming with VB.Net 2005. 7 Content Component: DataSet: là hình ảnh của CSDL trong bộ nhớ, nó chứa các bảng dữ liệu trong các DataTable và các mối quan hệ trong Datarelation DataTable: giống như bảng dữ liệu, dùng chứa dữ liệu trên ứng dụng Dataview: là “Hình ảnh” của DataTable, một DataTable có thể có nhiều Dataview, thông qua Dataviewt có thể sắp xếp dữ liệu, lọc dữ liệu trong DataTable DataColumn: chứa các cột trong DataTable DataRow: chứa các dòng trong DataTable Windows Form programming with VB.Net 2005. 8 4 Content Component: DataRelation: chứa các mối ràng buộc trong CSDL, có thể chứa: * Unique Constraint or Primary Key Constraint: đảm bảo tính duy nhất về giá trị của một cột trong table * Foreign Key Constraint: ràng buộc khóa ngoại Windows Form programming with VB.Net 2005. 9 Managed Provider Component Microsoft cung cấp hai bộ Provider component trong phiên bản ADO.NET là OLEDB và SQL Server OLEDB managed provider: dùng thao tác với các loại CSDL (Access, Excel, Oracle, IBM…), bao gồm các đối tượng sau: OleDBConnection OleDBCommand OleDBParemeter OleDBDataReader OleDBDataAdapter OLEDB: Namespace Imports System.Data.OLEDB Windows Form programming with VB.Net 2005. 10 5 Managed Provider Component (tt) SQL Server managed provider: dùng thao tác với CSDL SQL Server, bao gồm các đối tượng: SQLConnection SQLCommand SQLParemeter SQLDataReader SQLDataAdapter Để sử dụng Provider nào ta phải viết lệnh Imports (khai báo Namespace) trên đầu đối mỗi class SQL Server: Imports System.Data.SQLClient Windows Form programming with VB.Net 2005. 11 Managed Provider Component (tt) Oracle managed provider: dùng thao tác với CSDL SQL Server, bao gồm các đối tượng: OracleConnection OracleCommand OracleParemeter OracleDataReader OracleDataAdapter Ocracle: Imports Oracle.DataAccess.Client Windows Form programming with VB.Net 2005. 12 6 Managed Provider Component (tt) Connection: liên kết với CSDL, các đối tượng khác phải thông qua đối tượng Connection để thao tác với CSDL Command: là đối tượng dùng thực hiện các câu truy vấn (SQL) Parameter: là đối tượng dùng truyền tham số cho Command DataReader: chứa dữ liệu lấy từ CSDL, chỉ đọc, chỉ duyệt từ trên xuống DataAdapter: là đối tượng trung gian giữa CSDL và DataSet, thông qua đối tượng này ta có thể lấy dữ liệu từ CSDL đưa lên Dataset và cập nhật dữ liệu từ DataSet xuống CSDL Windows Form programming with VB.Net 2005. 13 Managed Provider Component (tt) Ghi chú: Tùy theo CSDL chúng ta sử dụng (Access, SQl Server, Ocrale) các Managed Provider Component phải được dùng hợp lý: VD: OleDbConnection ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình ứng dụng Visuabasic: Bài 6 - Phạm Đình Sắc Buổi 6: Visual Basic.NET & Database Windows Form programming with VB.Net 2005. 1 Giới thiệu: Các công nghệ truy cập dữ liệu của Microsoft như DAO (Data Access Object), ODBC (Open DataBase Connectivity), RDO (Remote Data Object), ADO Connectivity (ActiveX Data Objects) Tuy nhiên từ khi .NET Framework ra đời thì công nghệ ADO.NET đã được tích hợp, ADO.NET: Chứa các lớp cho phép các ứng dụng connect data sources Execute commands Manage disconnected data (quản lý dữ liệu đã ngắt kết nối). Windows Form programming with VB.Net 2005. 2 1 Giới thiệu (tt): Với ADO.NET người lập trình có thể viết ít mã lệnh thao tác cơ sở dữ liệu hơn so với các công nghệ trước trong các ứng dụng client-server hoặc các ứng dụng trên desktop. Mặt khác, trong ASP.NET từ phiên bản .NET Framework 2.0 trở lên có thêm các thao tác với cơ sở dữ liệu mà không sử dụng ADO.NET như SqlDataSource, LINQ hoặc Profiles. Windows Form programming with VB.Net 2005. 3 Buổi 6: VB.NET & Database (CSDL) Mục tiêu của bài: Sử dụng được các lớp trong thư viện ADO.NET tương tác với CSDL: Mô tả cách thức kết nối và giao tiếp với CSDL Mô tả được chức năng và cách thức sử dụng các lớp DataSet, Datatable, Datarow, DataColumn để đọc dữ liệu. Đọc dữ liệu với DataReader và hiển thị trên các lớp kế thừa từ ComboBox, Listbox, TextBox... Cập nhật dữ liệu với Dataset và DataAdapter Windows Form programming with VB.Net 2005. 4 2 Kiến trúc ADO.NET ADO.NET là đối tượng dùng để thao tác với CSDL trong .NetFramework; các ngôn ngữ lập trình trong Visual studio (trong đó DataAdapter có VB.Net) dùng phương thức kết nối này để giao tiếp với CSDL Windows Form programming with VB.Net 2005. 5 Kiến trúc ADO.NET Có thể chia làm 2 phần chính: Managed Provider Component: bao gồm các đối tượng như: DataAdapter, DataReader, Connection, Command giữ nhiệm vụ làm việc trực tiếp với dữ liệu như database, file,… Content Component: bao gồm các đối tượng như DataSet, DataTable, DataView, DataRow, DataColumn, DataRelation …đại diện cho dữ liệu thực sự cần làm việc. Windows Form programming with VB.Net 2005. 6 3 Content Component: Content Component: là các đối tượng đại diện cho dữ liệu cần xử lý, bao gồm các đối tượng sau: DataSet DataTable DataView DataRow DataColumn DataRelation Windows Form programming with VB.Net 2005. 7 Content Component: DataSet: là hình ảnh của CSDL trong bộ nhớ, nó chứa các bảng dữ liệu trong các DataTable và các mối quan hệ trong Datarelation DataTable: giống như bảng dữ liệu, dùng chứa dữ liệu trên ứng dụng Dataview: là “Hình ảnh” của DataTable, một DataTable có thể có nhiều Dataview, thông qua Dataviewt có thể sắp xếp dữ liệu, lọc dữ liệu trong DataTable DataColumn: chứa các cột trong DataTable DataRow: chứa các dòng trong DataTable Windows Form programming with VB.Net 2005. 8 4 Content Component: DataRelation: chứa các mối ràng buộc trong CSDL, có thể chứa: * Unique Constraint or Primary Key Constraint: đảm bảo tính duy nhất về giá trị của một cột trong table * Foreign Key Constraint: ràng buộc khóa ngoại Windows Form programming with VB.Net 2005. 9 Managed Provider Component Microsoft cung cấp hai bộ Provider component trong phiên bản ADO.NET là OLEDB và SQL Server OLEDB managed provider: dùng thao tác với các loại CSDL (Access, Excel, Oracle, IBM…), bao gồm các đối tượng sau: OleDBConnection OleDBCommand OleDBParemeter OleDBDataReader OleDBDataAdapter OLEDB: Namespace Imports System.Data.OLEDB Windows Form programming with VB.Net 2005. 10 5 Managed Provider Component (tt) SQL Server managed provider: dùng thao tác với CSDL SQL Server, bao gồm các đối tượng: SQLConnection SQLCommand SQLParemeter SQLDataReader SQLDataAdapter Để sử dụng Provider nào ta phải viết lệnh Imports (khai báo Namespace) trên đầu đối mỗi class SQL Server: Imports System.Data.SQLClient Windows Form programming with VB.Net 2005. 11 Managed Provider Component (tt) Oracle managed provider: dùng thao tác với CSDL SQL Server, bao gồm các đối tượng: OracleConnection OracleCommand OracleParemeter OracleDataReader OracleDataAdapter Ocracle: Imports Oracle.DataAccess.Client Windows Form programming with VB.Net 2005. 12 6 Managed Provider Component (tt) Connection: liên kết với CSDL, các đối tượng khác phải thông qua đối tượng Connection để thao tác với CSDL Command: là đối tượng dùng thực hiện các câu truy vấn (SQL) Parameter: là đối tượng dùng truyền tham số cho Command DataReader: chứa dữ liệu lấy từ CSDL, chỉ đọc, chỉ duyệt từ trên xuống DataAdapter: là đối tượng trung gian giữa CSDL và DataSet, thông qua đối tượng này ta có thể lấy dữ liệu từ CSDL đưa lên Dataset và cập nhật dữ liệu từ DataSet xuống CSDL Windows Form programming with VB.Net 2005. 13 Managed Provider Component (tt) Ghi chú: Tùy theo CSDL chúng ta sử dụng (Access, SQl Server, Ocrale) các Managed Provider Component phải được dùng hợp lý: VD: OleDbConnection ...
Tìm kiếm theo từ khóa liên quan:
Lập trình ứng dụng Visualbasic Bài giảng Lập trình ứng dụng Visualbasic Lớp kế thừa Thư viện Ado.Net Cập nhập dữ liệu Đọc dữ liệuGợi ý tài liệu liên quan:
-
Bài giảng Phần mềm xử lý số liệu SPSS
10 trang 21 0 0 -
Bài giảng Lập trình ứng dụng Visualbasic: Bài 2 - Phạm Đình Sắc
21 trang 17 0 0 -
Bài giảng Lập trình ứng dụng Visualbasic: Bài 4 - Phạm Đình Sắc
12 trang 17 0 0 -
Bài giảng Lập trình ứng dụng Visualbasic: Bài 5 - Phạm Đình Sắc
19 trang 15 0 0 -
Bài giảng Lập trình hướng đối tượng - Chương 4 Kế thừa
30 trang 14 0 0 -
Bài giảng Cơ sở dữ liệu - Chương 5: SQL (Structured Query Language)
24 trang 14 0 0 -
Bài giảng môn Lập trình hướng đối tượng: Chương 8 - TS. Nguyễn Văn Hiệp
53 trang 12 0 0 -
Bài giảng Lập trình ứng dụng Visualbasic: Bài 1 - Phạm Đình Sắc
23 trang 11 0 0 -
Bài giảng Ngôn ngữ biểu diễn Ontology OWL - Lê Thanh Hương
9 trang 8 0 0