Cơ sở dữ liệu Trong Microsoft .NET Framework phần 1
Số trang: 8
Loại file: pdf
Dung lượng: 183.69 KB
Lượt xem: 18
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:
Cơ sở dữ liệu Trong Microsoft .NET Framework, việc truy xuất đến các loại data-source (nguồn dữ liệu) được cho phép thông qua một nhóm các lớp có tên là Microsoft ADO.NET.
Nội dung trích xuất từ tài liệu:
Cơ sở dữ liệu Trong Microsoft .NET Framework phần 1Chương 10 : Cơ sở dữ liệuTrong Microsoft .NET Framework, việc truy xuất đến các loại data-source (nguồn dữliệu) được cho phép thông qua một nhóm các lớp có tên là Microsoft ADO.NET. Mỗi loạidata-source được hỗ trợ thông qua một data-provider (bộ cung cấp dữ liệu). Mỗi data-provider gồm tập các lớp không chỉ hiện thực tập giao diện chuẩn, mà còn cung cấp chứcnăng duy nhất của data-source mà nó hỗ trợ. Các lớp này mô tả về kết nối, câu lệnh,thông số, data-adapter (bộ điều hợp dữ liệu), và data-reader (bộ đọc dữ liệu) mà qua đó,bạn có thể tương tác với một loại data-source. Bảng 10.1 liệt kê các hiện thực data-provider trong .NET.Bảng 10.1 Các hiện thực data-provider trong .NET Framework Data- Mô tả provider .NET Cung cấp kết nối đến mọi data-source có hiện thực giao Framework diện ODBC; bao gồm Microsoft SQL Server, Oracle, và Data Provider Microsoft Access. Các lớp data-provider nằm trong for ODBC không gian tên System.Data.Odbc và có tiền tố Odbc. .NET Cung cấp kết nối đến mọi data-source có hiện thực giao Framework diện OLE DB; bao gồm Microsoft SQL Server, MSDE, Data Provider Oracle, và Jet. Các lớp data-provider nằm trong không for OLE DB gian tên System.Data.OleDb và có tiền tố OleDb. .NET Cung cấp kết nối đến Oracle. Các lớp data-provider nằm Framework trong không gian tên System.Data.OracleClient và có Data Provider tiền tố Oracle. for Oracle .NET Cung cấp kết nối đến Microsoft SQL Server phiên bản 7 Framework và mới hơn (gồm cả MSDE) bằng cách liên lạc trực tiếp Data Provider với SQL Server mà không cần sử dụng ODBC hay OLE for SQL DB. Các lớp data-provider nằm trong không gian tên Server System.Data.SqlClient và có tiền tố Sql. .NET Compact Cung cấp kết nối đến Microsoft SQL Server CE. Các lớp Framework data-provider nằm trong không gian tên Data Provider System.Data.SqlServerCe và có tiền tố SqlCe. for SQL Server CEChương này mô tả một vài khía cạnh thường được sử dụng nhất của ADO.NET. Tuynhiên, ADO.NET là một phần con mở rộng của thư viện lớp .NET Framework và chứamột lượng lớn các chức năng cao cấp. Do đó, để có thể hiểu rõ hơn về ADO.NET, bạnnên tìm đọc một quyển sách khác chuyên về ADO.NET. Những đề mục trong chương nàytrình bày các vấn đề sau: Cách tạo, cấu hình, mở, và đóng kết nối cơ sở dữ liệu (mục 10.1). Cách sử dụng connection-pooling để cải thiện hiệu năng và tính quy mô của các ứng dụng có sử dụng kết nối cơ sở dữ liệu (mục 10.2). Cách thực thi các câu lệnh SQL và các thủ tục tồn trữ (Stored Procedure), và cách sử dụng các thông số để cải thiện tính linh hoạt của chúng (mục 10.3 và 10.4). Cách xử lý kết quả được trả về từ truy vấn cơ sở dữ liệu (mục 10.5 và 10.6). Cách nhận biết tất cả các đối tượng SQL Server đang có hiệu lực trên mạng (mục 10.7). Đọc file Excel với ADO.NET (mục 10.8). Cách sử dụng Data Form Wizard (mục 10.9) và Crystal Report Wizard (mục 10.10). Những đề mục trong chương này sử dụng cơ sở dữ liệu mẫu Northwind (do Microsoft cấp) để làm rõ những kỹ thuật được thảo luận. 1.1 Kết nối cơ sở dữ liệu Bạn cần mở một kết nối đến một cơ sở dữ liệu. Tạo một đối tượng kết nối phù hợp với kiểu cơ sở dữ liệu mà bạn cần kết nối; tất cả các đối tượng kết nối đều hiện thực giao diện System.Data.IDbConnection. Cấu hình đối tượng kết nối bằng cách thiết lập thuộc tính ConnectionString của nó. Mở kết nối bằng cách gọi phương thức Open của đối tượng kết nối.Bước đầu tiên trong việc truy xuất cơ sở dữ liệu là mở một một kết nối đến cơ sở dữ liệu.Giao diện IDbConnection mô tả một kết nối cơ sở dữ liệu, và mỗi data-provider chứa mộthiện thực duy nhất. Dưới đây là danh sách các hiện thực IDbConnection cho năm data-provider chuẩn: • System.Data.Odbc.OdbcConnection • System.Data.OleDb.OleDbConnection • System.Data.OracleClient.OracleConnection • System.Data.SqlServerCe.SqlCeConnection • System.Data.SqlClient.SqlConnectionBạn cấu hình một đối tượng kết nối bằng một chuỗi kết nối. Chuỗi kết nối là một tập cáccặp giá trị tên được phân cách bằng dấu chấm phẩy. Bạn có thể cung cấp một chuỗi kếtnối làm đối số trong phương thức khởi dựng hoặc bằng cách thiết lập thuộc tínhConnectionString của đối tượng kết nối trước khi mở kết nối. Mỗi hiện thực lớp kết nốiyêu cầu bạn cung cấp những thông tin khác nhau trong chuỗi kết nối. Bạn hãy tham khảotài liệu ...
Nội dung trích xuất từ tài liệu:
Cơ sở dữ liệu Trong Microsoft .NET Framework phần 1Chương 10 : Cơ sở dữ liệuTrong Microsoft .NET Framework, việc truy xuất đến các loại data-source (nguồn dữliệu) được cho phép thông qua một nhóm các lớp có tên là Microsoft ADO.NET. Mỗi loạidata-source được hỗ trợ thông qua một data-provider (bộ cung cấp dữ liệu). Mỗi data-provider gồm tập các lớp không chỉ hiện thực tập giao diện chuẩn, mà còn cung cấp chứcnăng duy nhất của data-source mà nó hỗ trợ. Các lớp này mô tả về kết nối, câu lệnh,thông số, data-adapter (bộ điều hợp dữ liệu), và data-reader (bộ đọc dữ liệu) mà qua đó,bạn có thể tương tác với một loại data-source. Bảng 10.1 liệt kê các hiện thực data-provider trong .NET.Bảng 10.1 Các hiện thực data-provider trong .NET Framework Data- Mô tả provider .NET Cung cấp kết nối đến mọi data-source có hiện thực giao Framework diện ODBC; bao gồm Microsoft SQL Server, Oracle, và Data Provider Microsoft Access. Các lớp data-provider nằm trong for ODBC không gian tên System.Data.Odbc và có tiền tố Odbc. .NET Cung cấp kết nối đến mọi data-source có hiện thực giao Framework diện OLE DB; bao gồm Microsoft SQL Server, MSDE, Data Provider Oracle, và Jet. Các lớp data-provider nằm trong không for OLE DB gian tên System.Data.OleDb và có tiền tố OleDb. .NET Cung cấp kết nối đến Oracle. Các lớp data-provider nằm Framework trong không gian tên System.Data.OracleClient và có Data Provider tiền tố Oracle. for Oracle .NET Cung cấp kết nối đến Microsoft SQL Server phiên bản 7 Framework và mới hơn (gồm cả MSDE) bằng cách liên lạc trực tiếp Data Provider với SQL Server mà không cần sử dụng ODBC hay OLE for SQL DB. Các lớp data-provider nằm trong không gian tên Server System.Data.SqlClient và có tiền tố Sql. .NET Compact Cung cấp kết nối đến Microsoft SQL Server CE. Các lớp Framework data-provider nằm trong không gian tên Data Provider System.Data.SqlServerCe và có tiền tố SqlCe. for SQL Server CEChương này mô tả một vài khía cạnh thường được sử dụng nhất của ADO.NET. Tuynhiên, ADO.NET là một phần con mở rộng của thư viện lớp .NET Framework và chứamột lượng lớn các chức năng cao cấp. Do đó, để có thể hiểu rõ hơn về ADO.NET, bạnnên tìm đọc một quyển sách khác chuyên về ADO.NET. Những đề mục trong chương nàytrình bày các vấn đề sau: Cách tạo, cấu hình, mở, và đóng kết nối cơ sở dữ liệu (mục 10.1). Cách sử dụng connection-pooling để cải thiện hiệu năng và tính quy mô của các ứng dụng có sử dụng kết nối cơ sở dữ liệu (mục 10.2). Cách thực thi các câu lệnh SQL và các thủ tục tồn trữ (Stored Procedure), và cách sử dụng các thông số để cải thiện tính linh hoạt của chúng (mục 10.3 và 10.4). Cách xử lý kết quả được trả về từ truy vấn cơ sở dữ liệu (mục 10.5 và 10.6). Cách nhận biết tất cả các đối tượng SQL Server đang có hiệu lực trên mạng (mục 10.7). Đọc file Excel với ADO.NET (mục 10.8). Cách sử dụng Data Form Wizard (mục 10.9) và Crystal Report Wizard (mục 10.10). Những đề mục trong chương này sử dụng cơ sở dữ liệu mẫu Northwind (do Microsoft cấp) để làm rõ những kỹ thuật được thảo luận. 1.1 Kết nối cơ sở dữ liệu Bạn cần mở một kết nối đến một cơ sở dữ liệu. Tạo một đối tượng kết nối phù hợp với kiểu cơ sở dữ liệu mà bạn cần kết nối; tất cả các đối tượng kết nối đều hiện thực giao diện System.Data.IDbConnection. Cấu hình đối tượng kết nối bằng cách thiết lập thuộc tính ConnectionString của nó. Mở kết nối bằng cách gọi phương thức Open của đối tượng kết nối.Bước đầu tiên trong việc truy xuất cơ sở dữ liệu là mở một một kết nối đến cơ sở dữ liệu.Giao diện IDbConnection mô tả một kết nối cơ sở dữ liệu, và mỗi data-provider chứa mộthiện thực duy nhất. Dưới đây là danh sách các hiện thực IDbConnection cho năm data-provider chuẩn: • System.Data.Odbc.OdbcConnection • System.Data.OleDb.OleDbConnection • System.Data.OracleClient.OracleConnection • System.Data.SqlServerCe.SqlCeConnection • System.Data.SqlClient.SqlConnectionBạn cấu hình một đối tượng kết nối bằng một chuỗi kết nối. Chuỗi kết nối là một tập cáccặp giá trị tên được phân cách bằng dấu chấm phẩy. Bạn có thể cung cấp một chuỗi kếtnối làm đối số trong phương thức khởi dựng hoặc bằng cách thiết lập thuộc tínhConnectionString của đối tượng kết nối trước khi mở kết nối. Mỗi hiện thực lớp kết nốiyêu cầu bạn cung cấp những thông tin khác nhau trong chuỗi kết nối. Bạn hãy tham khảotài liệu ...
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin kĩ thuật lập trình ngôn ngữ lập trình ngôn ngữ C# C# Cơ sở dữ liệu Trong Microsoft .NET Framework phần 1Tài liệu liên quan:
-
52 trang 432 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 319 0 0 -
74 trang 303 0 0
-
96 trang 297 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 290 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 284 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 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 269 1 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 268 0 0