Tài liệu học lập trình web 2

114 705 0
Tài liệu học lập trình web 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong kỹ thuật phần mềm, một ứng dụng web hay webapp là một trình ứng dụng mà có thể tiếp cận qua web thông qua mạng nhƣ Internet hay intranet. Ứng dụng web phổ biến nhờ vào sự có mặt vào bất cứ nơi đâu của một chƣơng trình. Khả năng cập nhật và bảo trì ứng dụng Web mà không phải phân phối và cài đặt phần mềm trên hàng ngàn máy tính là lý do chính cho sự phổ biến của nó. Ứng dụng web đƣợc dùng để hiện thực mail, bán hàng trực tuyến, đấu giá trực tuyến, wiki, diễn đàn thảo luận, Weblog, MMORPG, hệ quản trị nội dung, phần mềm quản lý nguồn nhân lực và nhiều chức năng khác.

TRƯỜNG TRUNG CẤP KINH TẾ KỸ THUẬT NGUYỄN HỮU CẢNH  TÀI LIỆU MÔN HỌC LẬP TRÌNH WEB Lưu hành nội 2015 LỜI NÓI ĐẦU Nhằm đổi phương pháp giảng dạy, nâng cao chất lượng giáo dục chuyên nghiệp đào tạo theo nhu cầu xã hội Trường Trung cấp Kinh tế Kỹ thuật Nguyễn Hữu Cảnh biên soạn tài liệu giảng dạy trình độ Trung cấp chuyên nghiệp tất môn học thuộc ngành, chuyên ngành đào tạo trường, giúp cho học sinh có điều kiện học tập, nâng cao tính tự học sáng tạo Tài liệu giảng dạy môn Lập trình Web thuộc học phần chuyên ngành ngành đào tạo Tin học ứng dụng Sau học xong môn học này, học sinh có khả : Kiến thức : - Trình bày kiến thức lập trình ASP.NET, sử dụng sở liệu SQL Sever, ASP.NET để lâp trình quản lý website Môi trường Visual Studio - Có kiến thức thao tác sở liệu xử lý code viết phần mềm quản lý Kỹ năng: - Sử dụng công cụ, chức Control, Database để xây dựng phần mềm quản lý website có Thái độ: - Rèn luyện tác phong làm việc, đức tính cẩn thận, xác, khoa học Thời lượng nội dung môn học: Thời lượng : Lý thuyết 30 tiết; Thực hành 60 tiết Nội dung môn học gồm chương: Bài : Giới thiệu ADO.NET Bài : Tìm hiểu ứng dụng chế Data Binding Bài : Các đối tượng liệu (Data Controls) Trong trình biên soạn tài liệu tác giả chọn lọc kiến thức bản, bổ ích nhất, có chất lượng nhằm đáp ứng tốt nhu cầu giảng dạy giáo viên học tập học sinh bậc Trung cấp chuyên nghiệp trường Tuy nhiên, trình thực tránh thiếu sót, tác giả mong nhận đóng góp quý thầy cô đồng nghiệp em học sinh để hiệu chỉnh tài liệu giảng dạy ngày hiệu Trân trọng cảm ơn MỤC LỤC LỜI NÓI ĐẦU BÀI GIỚI THIỆU ADO.NET Sau học này, học sinh có khả  Kiến thức : Trình bày chế hoạt động cách sử dụng ADO.NET Kỹ năng: Sử dụng ADO.NET cho ứng dụng web Thái độ: Rèn luyện tác phong làm việc, đức tính cẩn thận, xác, khoa học 1.1 KIẾN TRÚC ADO.NET ADO.NET tập lớp cung cấp dịch vụ truy cập liệu hỗ trợ cho lập trình viên tảng NET ADO.NET cung cấp thành phần tham gia vào việc xây dựng ứng dụng chia sẻ liệu phân tán Đây phần tích hợp sẵn tảng NET giúp truy cập liệu quan hệ, XML cách dễ dàng Trước đây, việc xử lý liệu chủ yếu dựa vào việc kết nối trực tiếp đến sở liệu theo mô hình hai lớp Hiện nay, ứng dụng xử lý liệu sử dụng mô hình nhiều lớp, lập trình viên tiếp cận kỹ thuật ngắt kết nối nhằm mang lại hiệu cho ứng dụng lớn 1.1.1 Các thành phần ADO.NET Hai thành phần ADO.NET phục vụ cho việc truy cập xử lý liệu trình cung cấp liệu dựa tảng NET đối tượng DataSet 1.1.1.1 Trình cung cấp liệu ADO.NET Là thành phần thiết kế trực tiếp truy cập liệu, chúng có tính xử lý nhanh, nhiên cho phép đọc duyệt mẫu tin theo chiều tới Gồm thành phần đối tượng sau : - Đối tượng Connection cung cấp phương thức kết nối đến nguồn liệu - Đối tượng Command cho phép truy cập đến câu lệnh SQL liên quan đến sở liệu nhận kết từ việc thực thi câu lệnh SQL - Đối tượng DataReader dùng để duyệt mẫu tin trả từ đối tượng Command - Đối tượng DataAdapter cầu nối đối tượng DataSet với nguồn liệu 1.1.1.2 Đối tượng DataSet Được thiết kế cho việc truy cập liệu độc lập với nguồn liệu DataSet chứa tập hợp đối tượng bảng DataTable gồm nhiều dòng , nhiều cột liệu khóa chính, khóa ngoại hay ràng buộc toàn vẹn 1.1.1.3 Lựa chọn DataReader với DataSet Sử dụng DataSet - Nhận liệu từ nguồn liệu chuyển sang cục cho ứng dụng xử lý - Điều khiển liệu lớp mô hình ứng dụng 4/114 - Tích hợp liệu động vào điều khiển ASP.NET Server kết hợp liệu từ nhiều nguồn khác - Xử lý liệu mà không cần phải mở kết nối đến sở liệu Sử dụng DataReader - Duyệt mẫu tin nhanh chóng - Tiết kiệm nhớ phải lưu liệu DataSet để tăng tốc thực thi chương trình 1.1.2 LINQ to DataSet Cung cấp khả truy vấn kiểm tra biên dịch theo thời gian liệu lưu trữ DataSet Cho phép viết câu truy vấn ngôn ngữ lập trình C# hay Visual Basic tảng NET 1.1.3 LINQ to SQL Hỗ trợ câu truy vấn cho mô hình đối tượng ánh xạ đến cấu trúc liệu sở liệu quan hệ mà không cần sử dụng mô hình khái niệm Mỗi bảng sở liệu biểu diễn thành lớp (class) Các câu truy vấn mô hình đối tượng chuyển thành ngôn ngữ SQL gởi đến sở liệu để thực Khi sở liệu trả kết quả, LINQ to SQL chuyển kết trở thành đối tượng 1.1.4 ADO.NET Entity Framework Cho phép lập trình viên tạo ứng dụng truy cập liệu cách lập trình theo mô hình khái niệm thay trực tiếp sử dụng mô hình quan hệ sở liệu Mục đích làm giảm khối lượng mã lệnh bảo trì yêu cầu cho ứng dụng xử lý liệu 1.1.5 Dịch vụ liệu WCF Dùng để triển khai dịch vụ liệu Web hay mạng cục Dữ liệu có cấu trúc thực thể có mối quan hệ đặc tả mô hình liệu thực thể Hình 1.1 Kiến trúc ADO.NET 1.2 TRÌNH CUNG CẤP DỮ LIỆU CỦA ADO.NET Được dùng để kết nối đến sở liệu, thực thi câu lệnh lấy kết Những kết xử lý trực tiếp gián tiếp cần cách đặt toàn kết vào đối tượng DataSet Trình cung cấp liệu tạo cầu nối nguồn liệu mã lệnh, tăng tính thi hành mà sử dụng nhiều mã lệnh Bảng 1.1 Danh sách trình cung cấp liệu NET 5/114 Tên Trình Cung Cấp Dữ liệu Mô Tả Trình cung cấp liệu cho SQL Server Dùng để truy cập đến sở liệu MS SQL Server từ phiên 7.0 trở sau Sử dụng namespace ystem.Data.SqlClient Trình cung cấp liệu cho OLEDB Dùng truy cập nguồn liệu thông qua đối tượng OLEDB Sử dụng namespace System.Data.OleDb Trình cung cấp liệu cho ODBC Dùng truy cập nguồn liệu thông qua đối tượng ODBC Sử dụng namespace System.Data.Odbc Trình cung cấp liệu cho Oracle Dùng truy cập nguồn liệu Oracle Hỗ trợ Oracle từ phiên 8.1.7 trở sau Sử dụng namespace System.Data.OracleClient Trình cung cấp liệu cho EntityClient Dùng truy cập liệu theo mô hình liệu thực thể Sử dụng namespace System.Data.EntityClient Bảng 1.2 Danh sách đối tượng quan trọng trình cung cấp liệu Tên đối tượng Mô tả Connection Thiết lập kết nối đến nguồn liệu Command Thực thi câu lệnh truy cập nguồn liệu DataReader Đọc mẫu tin từ đầu cuối danhs sách Không ngược lại DataAdapter Đổ nguồn liệu vào DataSet thực cập nhật từ DataSet trở lại nguồn liệu 1.3 CÁC NAMESPACE CỦA ADO.NET Phần tìm hiểu namespace ADO.NET 1.3.1 Namespace cho SQL Server (SQLClient) Sử dụng giao thức dành riêng cho việc kết nối đền SQL Server Namespace giúp tối ưu hóa việc truy cập trực tiếp đến SQL Server mà không cần phải có thêm tầng dịch vụ khác OLEDB hay ODBC 6/114 Hình 1.2 So sánh ưu điểm kết nối nguồn liệu SQLClient với OLEDB Tuy nhiên để sử dụng namespace cho SQL Server, ta phải cài đặt phiên từ 7.0 (2005) trở sau Các lớp trình cung cấp liệu cho SQL Server đặt namespace System.Data.SqlClient Với phiên trước, ta phải sử dụng trình cung cấp liệu cho OLEDB, lớp trình đặt namespace System.Data.OleDb Đoạn mã gọi namspace cho SQL Server sử dụng chương trình using System.Data.SqlClient; 1.3.2 Namespace cho OLEDB Sử dụng công nghệ COM để truy cập liệu kết nối đến nhiều nguồn liệu khác (Oracle, SQL Server, MS Access…) Bảng 1.3 Danh sách driver hỗ trợ truy cập nguồn liệu Tên Driver Trình Cung Cấp SQLOLEDB Microsoft OLE DB cho SQL Server MSDAORA Microsoft OLE DB cho Oracle Microsoft.Jet.OLEDB.4.0 OLE DB cho Jet (MS Access) Các lớp trình cung cấp liệu cho OLE DB đặt namespace System.Data.OleDb Đoạn mã gọi namspace cho OLEDB sử dụng chương trình using System.Data.OleDb; 1.3.3 Namespace cho Oracle (OracleClient) Cho phép truy cập nguồn liệu Oracle thông qua phần mềm kết nối Oracle Client Trình cung cấp liệu hỗ trợ Oracle từ phiên 8.1.7 trở sau Các lớp trình cung cấp liệu cho Oracle đặt namespace System.Data.OracleClient Đoạn mã gọi namspace cho Oracle sử dụng chương trình using System.Data; using System.Data.OracleClient; 7/114 1.3.4 Namespace cho ODBC Sử dụng trình quản lý điều khiển ODBC để truy cập liệu ODBC thường có sẵn hệ điều hành MS Windows Các lớp trình cung cấp liệu cho ODBC đặt namespace System.Data.Odbc Đoạn mã gọi namspace cho ODBC sử dụng chương trình using System.Data.Odbc; 1.4 TÌM HIỂU CƠ CHẾ KẾT NỐI CỦA ADO.NET QUA CONNECTED LAYER Chức ứng dụng sở liệu việc kết nối nguồn liệu rút trích liệu chứa nguồn 1.4.1 Chuỗi kết nối sở liệu Là chuỗi chứa đựng thông tin ban đầu làm tham số cho trình cung cấp liệu kết nối đến nguồn liệu Mỗi trình cung cấp liệu có chuỗi kết nối riêng 1.4.1.1 Chuỗi kết nối SQL Server Có dạng sau : Data Source=; Initial Catalog=; Integrated Security=True Ví dụ : Data Source=(local); Initial Catalog=TruongHoc; Integrated Security=True 1.4.1.2 Chuỗi kết nối OleDb Có dạng sau : Provider= Microsoft.Jet.OLEDB.4.0; Data Source=; User ID=; Password= Ví dụ: Kết nối đến sở liệu MS Access Provider=Microsoft.Jet.OLEDB.4.0; ID=Admin; Password=; Data Source=d:\Northwind.mdb; User Kết nối đến sở liệu MS SQL Server Provider=sqloledb; Data Source=MySqlServer; Id=*****; Password=*****; Initial Catalog=pubs; User 1.4.1.3 Chuỗi kết nối Oracle Có dạng sau : Data Source = ; User ID=; Password= Ví dụ: 8/114 Data Source=Oracle9i; User ID=*****; Password=*****; 1.4.2 Kết nối đến sở liệu Sau thiết lập thông tin ban đầu chuỗi kết nối, sử dụng đối tượng Connection để thực thi việc kết nối vào sở liệu 1.4.2.1 Kết nối sở liệu SQL Server Sử dụng đoạn mã sau để thực string connectionString = “Data Source=(local); Initial Catalog=TruongHoc; Integrated Security=True”; SqlConnection connection = new SqlConnection(connectionString); Connection.Open(); 1.4.2.2 Kết nối sở liệu OLEDB Sử dụng đoạn mã sau để thực string connectionString = “Provider=sqloledb; Data Source=MySqlServer; Initial Catalog=pubs; User Id=*****; Password=*****; ”; OleDbConnection connection = new OleDbConnection(connectionString); connection.Open(); 1.4.2.3 Kết nối sở liệu Oracle Sử dụng đoạn mã sau để thực string connectionString = “Data Source=Oracle9i; User ID=*****; Password=*****”; OracleConnection connection = new OracleConnection(connectionString); connection.Open(); 1.4.3 Đối tượng Command Parameter 1.4.3.1 Đối tượng Command Mỗi trình cung cấp liệu có đối tượng Command riêng phục vụ việc thực thi trả kết từ nguồn liệu Trình cung cấp liệu SQL Server dùng đối tượng SqlCommand, trình cung cấp liệu OleDb dùng đối tượng OleDbCommand, trình cung cấp liệu Oracle dùng đối tượng OracleCommand trình cung cấp liệu Odbc dùng đối tượng OdbcCommand Mỗi đối tượng Command kể sử dụng phương thức thực thi trả kết theo ý muốn Bảng 1.4 Danh sách phương thức thực thi đối tượng Command 9/114 Tên Command Giá Trị Trả Về ExecuteReader Trả đối tượng DataReader ExecuteScalar Trả giá trị tính toán ExecuteNonQuery Thực thi lệnh không trả kết ExecuteXMLReader Trả đối tượng XMLReader Chỉ có đối tượng SqlCommand Đoạn mã mẫu sử dụng đối tượng SqlCommand để thực thi truy cập bảng MONHOC sở liệu TRUONGHOC string connectionString = “Data Source=(local); Initial Catalog=TruongHoc; Integrated Security=True”; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = "SELECT * FROM MONHOC"; command.CommandType = CommandType.Table; SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Console.WriteLine("{0}: {1}", reader[0], reader[1]); } } else { Console.WriteLine("No rows found."); } reader.Close(); 1.4.3.2 Đối tượng Parameter 10/114 Bảng 3.9 Các điều khiển tham gia thiết kế mẫu hiển thị liệu Tên điều khiển ID Text Label lblMamh Mã môn học TextBox txtTenmh Tên môn học Textbox txtSotiet Số tiết Textbox txtHocphi Button btnGhi Ghi Button btnHuy Hủy Học phí Bước : Nhấn DataList Task, chọn End Templates Editing Bước : Nhấn DataList, chọn Source để xem mã nguồn DataList vừa thiết kế , Sửa mã lệnh cho mục sau : Mã môn học : Tên môn học : Số tiết : 100/114 Học phí : Bước : Tiếp tục sửa mã lệnh cho mục sau : Mã môn học : Tên môn học : Số tiết : Học phí : 101/114 Bước : Nhấn F5 chạy chương trình Bài : Bài thực hành hướng dẫn cách viết mã lệnh cho chức Thêm, Xóa, Sửa điều khiển DataList Sử dụng lại dự án DataList_Design.proj thực Phần - Thiết lập thuộc tính khóa liệu nguồn cho DataList Bước : Thiết lập khóa nguồn liệu cho điều khiển DataList Nhấp điều khiển dlMonhoc, chọn Source để xem mã nguồn Thêm thuộc tính DataKeyField gán tên thuộc tính khóa từ nguồn liệu Bước : Khai báo tham số cập nhật liệu cho SqlDataSource Nhấp chọn điều khiển MonHocDataSource, chọn Source để xem mã nguồn Thêm thẻ sau Phần - Chuyển DataList từ dạng hiển thị liệu sang dạng hiệu chỉnh Bước : Nhấp điều khiển dlMonHoc, chọn Item Template thêm vào Button theo hình sau: Hình 3.51 Giao diện thiết kế DataList chế độ hiển thị liệu Thiết lập thuộc tính cho Button : ID : btnSua Text : Sửa CommandName = Edit Nhấp chọn End Template Editing Bước : Nhấp điều khiển dlMonHoc, nhấp đội kiện EditCommand từ bảng thuộc tính kiện (Events Properties) 103/114 Hình 3.52 Kích hoạt kiện EditCommand Nhập đoạn mã vào hàm EditCommand protected void dlMonHoc_EditCommand(object source, DataListCommandEventArgs e) { dlMonHoc.EditItemIndex = e.Item.ItemIndex; dlMonHoc.DataBind(); } Bước : Nhấp F5 chạy chương trình Phần - Viết mã lệnh nút “ghi” “hủy” cho DataList Bước : Nhấp điều khiển dlMonhoc, chọn EditItem Template thêm vào Button hình sau: Hình 3.53 Thêm hai nút Ghi Hủy vào chế độ chỉnh sửa 104/114 Bảng 3.10 Thiết lập thuộc tính cho nút Ghi Hủy Điều Khiển Button Button Thuộc Tính • ID : btnGhi • CommnandName : Update • Text : Ghi • ID : btnHuy • CommandName : Cancel • Text : Hủy Nhấp chọn End Template Editing Bước : Nhấp điều khiển dlMonHoc, nhấp đôi kiện CancelCommand từ bảng thuộc tính kiện (Events Properties) Hình 3.54 Kích hoạt kiện CancelCommand EditCommand Bước : Nhập đoạn mã vào hàm CancelCommand protected void dlMonHoc_CancelCommand(object source, DataListCommandEventArgs e) { dlMonHoc.EditItemIndex = -1; dlMonHoc.DataBind(); } 105/114 Bước : Nhấp điều khiển dlMonhoc, nhấp đôi kiện UpdateCommand từ bảng thuộc tính kiện (Events Properties) Hình 3.55 Kích hoạt kiện UpdateCommand Bước : Nhập đoạn mã vào hàm UpdateCommand protected void dlMonHoc_UpdateCommand(object source, DataListCommandEventArgs e) { //Lấy giá trị điều khiển textbox string mamh = dlMonHoc.DataKeys[e.Item.ItemIndex].ToString(); string tenmh = ((TextBox)e.Item.FindControl("txtTenmh")).Text; string sotiet = ((TextBox)e.Item.FindControl("txtSotiet")).Text; string hocphi = ((TextBox)e.Item.FindControl("txtHocphi")).Text; //Gán giá trị từ textbox DataList cho MonHocDataSource để cập nhật MonHocDataSource.UpdateParameters["MAMH"].DefaultValue = mamh; MonHocDataSource.UpdateParameters["TENMH"].DefaultValue = tenmh; MonHocDataSource.UpdateParameters["SOTIET"].DefaultValue = sotiet; MonHocDataSource.UpdateParameters["HOCPHI"].DefaultValue = hocphi; MonHocDataSource.Update(); //Cập nhật thay đổi DataList dlMonHoc.EditItemIndex = -1; dlMonHoc.DataBind(); } Bước : Nhấn F5 chạy chương trình 106/114 Bài : Bài thực hành hướng dẫn thiết kế mẫu hiển thị liệu Lớp Học sử dụng điều khiển Repeater Phần – Tạo đối tượng liên kết liệu đến bảng Lớp học Bước : Tạo Website ASP.NET đặt tên Repeater_Design Hình 3.56 Tạo dự án ASP.NET Web Application Bước : Kéo đối tượng SqlDataSource vào vùng thiết kết trang Default.aspx Hình 3.57 Đối tượng SqlDataSource Toolbox Bước : Chọn Configure Data Source điều khiển SqlDataSource 107/114 Hình 3.58 Điều khiển SqlDataSource xuất vùng thiết kế Bước : Chọn New Connection Hình 3.59 Giao diện cấu hình Data Source Bước : Thiết lập thông số kết nối đến sở liệu TruongHoc  Nhấn OK 108/114 Hình 3.60 Thiết lập thông số kết nối đến sỡ liệu TruongHoc Hình 3.61 Chuỗi kết nối thiết lập 109/114 Bước : Chọn Next để lưu chuỗi kết nối vào tập tin Web.config Hình 3.62 Lưu chuỗi kết nối vào tập tin Web.config Bước : Chọn tên thuộc tính cần truy xuất Hình 3.63 Chọn thuộc tính hiển thị từ bảng T_LOP Bước : Chọn Test Query để kiểm tra liệu có tồn không 110/114 Hình 3.64 Kiểm tra liệu bảng T_LOP có tồn không Bước : Đặt ID cho SqlDataSource LopHocDataSource Phần – Thiết kế nội dung hiển thị điều khiển Repeater Bước : Kéo điều khiển Repeater vào vùng thiết kế, mở mục Choose Data Source, chọn LopHocDataSource Hình 3.65 Chọn Data Source cho Repeater Bước : Đặt ID cho Repeater rpLopHoc Bước : Chọn điều khiển rpLopHoc, mở Source Thêm thẻ 111/114 Bước : Thiết kế tiêu đề cho thẻ Kéo điều khiển Table từ hộp công cụ HTML vào cặp thẻ Mã Lớp Mã Môn Học Ngày khai giảng Ngày kết thúc Mã giáo viên Bước : Thiết kế nội dung cho thẻ Thêm đoạn mã sau: 112/114 Bước : Đóng bảng cách chèn thẻ cặp thẻ Bước : Nhấn F5 để chạy chương trình 113/114 TÀI LIỆU THAM KHẢO Nguyễn Ngọc Phương Bình, Thái Kim Phụng, Các Giải Pháp Lập Trình ASP.NET 2.0, NXB Giao Thông Vận Tải, 2007 Nguyễn Minh Đạo, Giáo Trình Lập Trình Web với ASP.NET, NXB Đại Học Quốc Gia TPHCM, 2014 Hoàng Đức Hải, ASP 3.0 & ASP.NET, NXB Lao Động Xã Hội, 2006 Nguyễn Văn Lân, Kỹ Thuật Xây Dựng Ứng Dụng ASP.NET, NXB Lao Động Xã Hội, 2008 Phạm Hữu Khang, C# 2005, NXB Lao Động Xã Hội, 2007 Dương Quang Thiện, NET Toàn Tập, NXB Tổng Hợp TP.HCM, 2005 Đỗ Lâm Thiên, Lập Trình Ứng Dụng Web với ASP.NET, NXB Đại Học Quốc Gia TP.HCM, 2007 114/114 [...]... ÔN TẬP BÀI 1 1 Trình bày chi tiết các thành phần của ADO.NET 2 Trình bày chức năng của các trình cung cấp dữ liệu trong ADO.NET 3 Trình bày cách gọi namespace của các trình cung cấp dữ liệu trong ADO.NET 4 Trình bày sự ưu điểm kết nối dữ liệu giữa SQL Server với OLEDB 5 Trình bày chức năng của đối tượng kết nối dữ liệu (Connection) 21 /114 6 Trình bày chức năng của đối tượng Command 7 Trình bày chức... đối tượng DataAdapter 8 Trình bày chức năng của đối tượng DataSet 9 Trình bày chức năng của đối tượng DataTable 22 /114 THỰC HÀNH BÀI 1 Bài 1 : Bài thực hành này hướng dẫn học sinh cách viết mã lệnh tạo đối tượng kết nối đến cơ sở dữ liệu MS SQL Server Bước 1 Mở chương trình Visual Studio, chọn File  New  Project Hình 1.3 Tạo dự án ASP.NET Web Application Bước 2 : Mở file Web. config , tìm thẻ ... "; 24 /114 lblStatus.Text += con.State.ToString(); } } } } Bước 5 : Nhấn Ctrl + F5 chạy chương trình Bài 2 : Bài thực hành này hướng dẫn học sinh cách viết mã lệnh lấy dữ liệu và xuất kết quả ra trang Web sử dụng các đối tượng sau : - SqlConnection SqlCommand SqlDataReader Bước 1 : Mở chương trình Visual Studio, chọn File  New  Project Hình 1.4 Tạo dự án ASP.NET Web Application Bước 2 : Mở file Web. config... đơn nếu có tính toán trong câu lệnh SQL (sử dụng hàm SUM, AVG…) Cú pháp khai báo tham số tùy thuộc vào trình cung cấp dữ liệu Bảng sau đây mô tả cách khai báo tham số của những trình cung cấp dữ liệu đã trình bày ở trên Bảng 1.6 Cú pháp khai báo tham số của các trình cung cấp dữ liệu Trình cung cấp dữ liệu Cú pháp đặt tên tham số System.Data.SqlClient Sử dụng @tên_tham_số System.Data.OleDb Sử dụng ? System.Data.Odbc... tượng SqlDataSource lấy dữ liệu từ cơ sở dữ liệu SQL và đổ vào các điều khiển có hỗ trợ hiển thị dữ liệu (TextBox, GridView …) Ngoài ra, SqlDataSource còn cho phép cập nhật hay sắp xếp dữ liệu trên Web mà không phải viết mã lệnh quá nhiều a Khai báo đối tượng SqlDataSource b Truy cập dữ liệu Để truy cập dữ liệu từ cơ sở dữ liệu sử dụng SqlDataSource,... liệu Update(, ) 1.5 .2 Đối tượng DataSet Là bộ nhớ lưu trữ dữ liệu để xử lý theo mô hình lập trình quan hệ độc lập với nguồn dữ liệu DataSet biểu diễn đầy đủ dữ liệu của bảng, quan hệ giữa các bảng, ràng buộc toàn vẹn Bảng 1.8 Các thuộc tính của DataSet Thuộc Tính Mô Tả Relations Tập hợp các quan hệ (DataRelation) một nhiều theo mô hình cơ sở dữ liệu quan hệ của DataSet Tables Tập hợp... Ctrl + F5 Bài 3 : Bài thực hành này sẽ hướng dẫn học sinh tạo một chương trình cho phép thêm thông tin môn học vào bảng T_MONHOC sử dụng các đối tượng sau : - SqlConnection SqlCommand SqlDataReader SqlCommandParameter 27 /114 Bước 1 : Mở chương trình Visual Studio, chọn File  New  Project Hình 1.5 Tạo dự án ASP.NET Web Application Bước 2 : Mở file Web. config , tìm thẻ và chèn cặp thẻ... System; using System.Collections.Generic; using System.Linq; using System .Web; using System .Web. UI; using System .Web. UI.WebControls; using System.Data; using System.Data.SqlClient; using System .Web. Configuration; using System.Text; namespace TestConnection { public partial class _Default : System .Web. UI.Page { string conStr = 29 /114 WebConfigurationManager.ConnectionStrings["TruongHoc"].ConnectionString;... 1.5.1 .2 Các chức năng của DataAdpater a Lấy dữ liệu từ nguồn Sau khi có đối tượng DataAdpater với nội dung SelectCommand và thông tin về kết nối, chúng ta có thể sử dụng DataAdapter để lấy dữ liệu về cho các đối tượng chứa dữ liệu như DataSet, DataTable qua phương thức Fill - Đổ dữ liệu vào DataSet có sẵn Dữ liệu được lấy về DataSet dưới dạng các DataTable, với tên mặc định là Table, Table1, Table2, …... Label lblStatus Text 23 /114 Bước 4 : Mở file Default.aspx.cs, nhập mã lệnh vào phương thức Page_Load using System; using System.Collections.Generic; using System.Linq; using System .Web; using System .Web. UI; using System .Web. UI.WebControls; using System.Data; using System.Data.SqlClient; using System .Web. Configuration; namespace TestConnection { public partial class _Default : System .Web. UI.Page { protected

Ngày đăng: 15/06/2016, 14:18

Từ khóa liên quan

Mục lục

  • BÀI 1. GIỚI THIỆU ADO.NET

    • 1.1. KIẾN TRÚC ADO.NET

    • 1.2. TRÌNH CUNG CẤP DỮ LIỆU CỦA ADO.NET

    • 1.3. CÁC NAMESPACE CỦA ADO.NET

    • 1.4. TÌM HIỂU CƠ CHẾ KẾT NỐI CỦA ADO.NET QUA CONNECTED LAYER

    • 1.5. DISCONNECTED LAYER

    • 1.6. ĐỐI TƯỢNG DỮ LIỆU SQLDATASOURCE

    • CÂU HỎI ÔN TẬP BÀI 1

    • THỰC HÀNH BÀI 1

    • BÀI 2. TÌM HIỂU VÀ ỨNG DỤNG CƠ CHẾ DATA BINDING

      • 2.1. GIỚI THIỆU DATA BINDING

      • 2.2. BINDING MODE

      • 2.3. UPDATE SOURCE TRIGGER

      • 2.4. DATACONTEXT PROPERTY

      • CÂU HỎI ÔN TẬP BÀI 2

      • THỰC HÀNH BÀI 2

      • BÀI 3. CÁC ĐỐI TƯỢNG DỮ LIỆU (DATA CONTROLS)

        • 3.1. ĐỐI TƯỢNG DỮ LIỆU GRIDVIEW

        • 3.2. ĐỐI TƯỢNG DỮ LIỆU DETAILSVIEW

        • 3.3. ĐỐI TƯỢNG DỮ LIỆU FORMVIEW

        • 3.4. ĐỐI TƯỢNG DỮ LIỆU DATALIST

        • 3.5. ĐỐI TƯỢNG DỮ LIỆU REPEATER

        • CÂU HỎI ÔN TẬP BÀI 3

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan