Bài giảng Lập trình và thiết kế web bằng ngôn ngữ ASP: Phần 4 - GV. Dương Khai Phong
Số trang: 24
Loại file: pdf
Dung lượng: 2.18 MB
Lượt xem: 12
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:
Bài giảng Lập trình và thiết kế web bằng ngôn ngữ ASP: Phần 4 Kết nối database trong ASP.Net nhằm trình bày về kiến trúc ADO.Net, cơ bản kết nối database trong ASP.Net, các đối tượng liên quan đến database, các control trình bày dữ liệu (data control).
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình và thiết kế web bằng ngôn ngữ ASP: Phần 4 - GV. Dương Khai Phong Lý thuyết: 45 tiết Thực hành: 30 tiết • GVHD: Dương Khai Phong • Email: khaiphong@gmail.com • Website: http://sites.google.com/site/khaiphong 1/ Giới thiệu tổng quan Web 2/ HTML và JavaScript 3/ Các đối tượng trong ASP.Net 4/ ADO.Net (kết nối cơ sở dữ liệu) 5/ Triển khai ứng dụng Web + Ôn tập PHẦN 4: 1. Giới thiệu. 2. Kiến trúc ADO.Net 3. Cơ bản kết nối database trong ASP.Net 4. Các đối tượng liên quan đến database. 5. Các control trình bày dữ liệu (data control) ADO.Net (ActiveX Data Object): là một tập các lớp nằm trong bộ thư viện lớp cơ sở của .NET Framework cung cấp khả năng làm việc với dữ liệu được lưu trữ trong bộ nhớ như một CSDL thu nhỏ gọi là “dataset” làm tăng tốc độ tính toán, xử lý tính toán và hạn chế sử dụng tài nguyên trên Database Server. ADO.Net cung cấp khả năng xử lý dữ liệu chuẩn XML (dữ liệu dạng XML có thể trao đổi giữa bất kỳ hệ thống nào ứng dụng có nhiều khả năng làm việc với những ứng dụng khác). Tầng chứa các đối tượng như bản sao thu nhỏ của CSDL. Tầng chứa các đối tượng làm việc trực tiếp với các hệ quản trị CSDL bên dưới. Các hệ QT CSDL: • Access • SQL • Oracle, .. Các bước cơ bản thực hiện với CSDL: Bước 1: Tạo kết nối. Bước 2: Tạo điều khiển truy vấn SQL Bước 3: Mở kết nối dữ liệu Bước 4: Thực thi truy vấn SQL Bước 5: Đóng kết nối Bước 6: In kết quả Ví dụ cơ bản thực hiện kết nối với CSDL Access: Yêu cầu: Tạo một CSDL Access 2003: database.mdb Thiết kế Dữ liệu Tạo project website gồm: Copy tập tin CSDL Access vào đúng thư mục chứa Project Ví dụ cơ bản thực hiện kết nối với CSDL Access: Giao diện: Label (ID: data_src): Hiển thị đường dẫn tới Database.mdb Label (ID: con_open): hiển thị thông báo kết nối CSDL thành công Thẻ (ID: content): hiển thị kết quả của việc truy vấn CSDL Label (ID: con_close): hiển thị thông báo đóng kết nối CSDL thành công Ví dụ cơ bản thực hiện kết nối với CSDL Access: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Bước 1: Tạo kết nối CSDL string strConnection = Provider=Microsoft.Jet.OleDb.4.0;; strConnection += @Data Source= + MapPath(Database.mdb); data_src.Text = strConnection; string strResultsHolder = ; OleDbConnection objConnection = new OleDbConnection (strConnection); Bước 2: Tạo điều khiển truy vấn SQL string strSQL = SELECT MaKH,Hoten FROM Khachhang; OleDbCommand objCommand = new OleDbCommand (strSQL, objConnection); OleDbDataReader objDataReader = null; Lưu ý: cần sử dụng thư viện: System.Data.OleDb; Ví dụ cơ bản thực hiện kết nối với CSDL Access: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Bước 3+4+5+6: try { // Bước 3: Mở kết nối dữ liệu objConnection.Open(); con_open.Text = Connection opened successfully.; // Bước 4: Thực thi truy vấn SQL objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read() == true) { // Đọc dữ liệu trong CSDL strResultsHolder += objDataReader[MaKH]+ ;; strResultsHolder += objDataReader[Hoten]+ ; } // Bước 5: Đóng kết nối objDataReader.Close(); objConnection.Close(); con_close.Text = Connection closed.; // Bước 6: In kết quả Content.InnerHtml = strResultsHolder; } catch (Exception ex) { con_open.Text = Connection failed to open successfully.; con_close.Text = e.ToString(); } Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Bước 3: Tạo quan hệ cho CSDL: DClick tên CSDL Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Bước 3: Tạo quan hệ cho CSDL: DClick tên CSDL Thiết kế Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Các bước cơ bản thực hiện với CSDL: Access: OleDbConnection Bước 1: Tạo kết nối. SQL: SqlConnection Bước 2: Tạo điều khiển truy vấn SQL Access: OleDbCommand SQL: SqlCommand Bước 3: Mở kết nối dữ liệu Dùng phương thức Open() Bước 4: Thực thi truy vấn SQL Access: ExecuteReader() Bước 5: Đóng kết nối SQL: ExecuteScalar() Bước 6: In kết quả Dùng phương thức Close() a) Đối tượng kết nối CSDL Connection: Đối tượng sử dụng: Access: OleDbConnection SQL: SqlConnection Thuộc tính và phương thức : SqlConnection Thuộc tính Tên Chức năng ConnectionString Gắn driver ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình và thiết kế web bằng ngôn ngữ ASP: Phần 4 - GV. Dương Khai Phong Lý thuyết: 45 tiết Thực hành: 30 tiết • GVHD: Dương Khai Phong • Email: khaiphong@gmail.com • Website: http://sites.google.com/site/khaiphong 1/ Giới thiệu tổng quan Web 2/ HTML và JavaScript 3/ Các đối tượng trong ASP.Net 4/ ADO.Net (kết nối cơ sở dữ liệu) 5/ Triển khai ứng dụng Web + Ôn tập PHẦN 4: 1. Giới thiệu. 2. Kiến trúc ADO.Net 3. Cơ bản kết nối database trong ASP.Net 4. Các đối tượng liên quan đến database. 5. Các control trình bày dữ liệu (data control) ADO.Net (ActiveX Data Object): là một tập các lớp nằm trong bộ thư viện lớp cơ sở của .NET Framework cung cấp khả năng làm việc với dữ liệu được lưu trữ trong bộ nhớ như một CSDL thu nhỏ gọi là “dataset” làm tăng tốc độ tính toán, xử lý tính toán và hạn chế sử dụng tài nguyên trên Database Server. ADO.Net cung cấp khả năng xử lý dữ liệu chuẩn XML (dữ liệu dạng XML có thể trao đổi giữa bất kỳ hệ thống nào ứng dụng có nhiều khả năng làm việc với những ứng dụng khác). Tầng chứa các đối tượng như bản sao thu nhỏ của CSDL. Tầng chứa các đối tượng làm việc trực tiếp với các hệ quản trị CSDL bên dưới. Các hệ QT CSDL: • Access • SQL • Oracle, .. Các bước cơ bản thực hiện với CSDL: Bước 1: Tạo kết nối. Bước 2: Tạo điều khiển truy vấn SQL Bước 3: Mở kết nối dữ liệu Bước 4: Thực thi truy vấn SQL Bước 5: Đóng kết nối Bước 6: In kết quả Ví dụ cơ bản thực hiện kết nối với CSDL Access: Yêu cầu: Tạo một CSDL Access 2003: database.mdb Thiết kế Dữ liệu Tạo project website gồm: Copy tập tin CSDL Access vào đúng thư mục chứa Project Ví dụ cơ bản thực hiện kết nối với CSDL Access: Giao diện: Label (ID: data_src): Hiển thị đường dẫn tới Database.mdb Label (ID: con_open): hiển thị thông báo kết nối CSDL thành công Thẻ (ID: content): hiển thị kết quả của việc truy vấn CSDL Label (ID: con_close): hiển thị thông báo đóng kết nối CSDL thành công Ví dụ cơ bản thực hiện kết nối với CSDL Access: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Bước 1: Tạo kết nối CSDL string strConnection = Provider=Microsoft.Jet.OleDb.4.0;; strConnection += @Data Source= + MapPath(Database.mdb); data_src.Text = strConnection; string strResultsHolder = ; OleDbConnection objConnection = new OleDbConnection (strConnection); Bước 2: Tạo điều khiển truy vấn SQL string strSQL = SELECT MaKH,Hoten FROM Khachhang; OleDbCommand objCommand = new OleDbCommand (strSQL, objConnection); OleDbDataReader objDataReader = null; Lưu ý: cần sử dụng thư viện: System.Data.OleDb; Ví dụ cơ bản thực hiện kết nối với CSDL Access: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Bước 3+4+5+6: try { // Bước 3: Mở kết nối dữ liệu objConnection.Open(); con_open.Text = Connection opened successfully.; // Bước 4: Thực thi truy vấn SQL objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read() == true) { // Đọc dữ liệu trong CSDL strResultsHolder += objDataReader[MaKH]+ ;; strResultsHolder += objDataReader[Hoten]+ ; } // Bước 5: Đóng kết nối objDataReader.Close(); objConnection.Close(); con_close.Text = Connection closed.; // Bước 6: In kết quả Content.InnerHtml = strResultsHolder; } catch (Exception ex) { con_open.Text = Connection failed to open successfully.; con_close.Text = e.ToString(); } Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Bước 3: Tạo quan hệ cho CSDL: DClick tên CSDL Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Yêu cầu: Tạo một CSDL SQL 2008: database.mdf Bước 1: RClick App_Data Bước 2: chọn Add New Item Bước 3: Tạo quan hệ cho CSDL: DClick tên CSDL Thiết kế Ví dụ cơ bản thực hiện kết nối với CSDL SQL: Viết code cho sự kiện Page_Load trong trang default.aspx.cs: Các bước cơ bản thực hiện với CSDL: Access: OleDbConnection Bước 1: Tạo kết nối. SQL: SqlConnection Bước 2: Tạo điều khiển truy vấn SQL Access: OleDbCommand SQL: SqlCommand Bước 3: Mở kết nối dữ liệu Dùng phương thức Open() Bước 4: Thực thi truy vấn SQL Access: ExecuteReader() Bước 5: Đóng kết nối SQL: ExecuteScalar() Bước 6: In kết quả Dùng phương thức Close() a) Đối tượng kết nối CSDL Connection: Đối tượng sử dụng: Access: OleDbConnection SQL: SqlConnection Thuộc tính và phương thức : SqlConnection Thuộc tính Tên Chức năng ConnectionString Gắn driver ...
Tìm kiếm theo từ khóa liên quan:
Kết nối database Kiến trúc ADO.NET Trình bày dữ liệu Lập trình web Ngôn ngữ ASP Thiết kế webGợi ý tài liệu liên quan:
-
Báo cáo thực tập: Đề tài thiết kế Web
77 trang 553 2 0 -
Đề thi thực hành môn Thiết kế Web - Trường Cao đẳng nghề Vĩnh Phúc
3 trang 260 2 0 -
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 130 0 0 -
161 trang 129 1 0
-
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 107 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 103 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 102 0 0 -
Bài giảng Xác suất thống kê ứng dụng trong kinh tế xã hội: Chương 3 - ĐH Thăng Long
24 trang 94 0 0 -
231 trang 90 1 0
-
101 trang 89 2 0