Thông tin tài liệu:
Tài liệu tham khảo dành cho Giáo viên, sinh viên, kỹ thuật viên chuyên môn lập trình - Giáo trình lập trình với Java, giáo trình lập trình windows C# giúp các bạn củng cố kỹ năng lập trình máy tính tốt hơn
Nội dung trích xuất từ tài liệu:
Phát triển Web với công nghệ Microsoft ASP.NET & MS SQL Server 2005Phát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005Lab09 XÂY D NG WEBSITE SIÊU TH SÁCH (Ti p theo)1. M c tiêu Thi t k l p x lý d li u và các trang c p nh t thông tin khách hàng như: ðăng ký thành viên,ðăng nh p, ð i m t kh u2. C u hình Webconfig và Thiêt k l p x lý d li u (XLDL.cs) Ch c năng : ð các thao tác v i CSDL thu n l i. Ta nên xây d ng l p x lý d li u ñ m nh n vi c k t n i CSDL và các th t c x lý. • Docbang(string LenhSQL): Nh m th c hi n câu l nh truy v n SQL ñ tr v d li u là 1 DataTable • Thuchienlenh(string LenhSQL): Nh m th c hi n câu l nh Insert, Update, Delete ñ c p nh t d li u cho CSDL. • Getdata(string LenhSQL): Nh m th c hi n câu l nh truy v n SQL tr v d li u là 1 giá tr ñơn. Yêu c u : • C u hình chu i k t n i CSDL trong t p tin Webconfig • T o l p x lý d li u th c hi n g i k t n i CSDL và cài ñ t 2 th t c : Docbang() và Thuchienlenh() Th c hi n: • T o c u hình chu i k t n i CSDL trong t p tin Webconfig. (Có th dùng SQLDatasource sinh mã copy s d ng) • Thi t k l p x lý d li u o T o m i l p XLDL.cs: Thêm m i 1 Item o S lưu l p này trong thư m c App_Code This is trial versionGi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 1/7 www.adultpdf.comPhát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 o Th c hi n mã code cho l p XLDL.cs ... using System.Data.SqlClient; public class XLDL { static string StrCnn = ConfigurationManager.ConnectionStrings[KetnoiCSDL]. ConnectionString.ToString(); public static DataTable Docbang(string LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { SqlDataAdapter bodocghi = new SqlDataAdapter(LenhSQL, cnn); DataTable bang = new DataTable(); bodocghi.Fill(bang); return bang; } } public static void thuchienlenh(string LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { cnn.Open(); SqlCommand bolenh = new SqlCommand(LenhSQL, cnn); bolenh.ExecuteNonQuery(); cnn.Close(); } } public static String Getdata(String LenhSQL) { using (SqlConnection cnn = new SqlConnection(StrCnn)) { cnn.Open(); SqlCommand cmd = cnn.CreateCommand(); cmd.CommandText = LenhSQL; string result = + cmd.ExecuteScalar().ToString(); cnn.Close(); return result; } } }3. Thiêt k trang Dangnhap.aspx Ch c năng : • Cho phép th c hi n ñăng nh p ñ mua hàng • Thông tin ñăng nh p th c hi n ki m tra trong Table Khachhang • N u thông tin ñăng nh p sai s báo l i • ðăng nh p thành công chuy n sang trang ch (Default.aspx) • Có liên k t ñ n trang “ð i m t kh u” (Doimatkhau.aspx) Yêu c u : • S d ng trang Masterpage ñã thi t k This is trial versionGi ng viên Dương Thành Ph t - http://www.thayphet.net Trang 2/7 www.adultpdf.comPhát tri n Web v i công ngh Microsoft ASP.NET & MS SQL Server 2005 S d ng Validation Control ñ ki m tra tính h p l c a d li u. • S d ng bi n Session ñ lưu thông tin ñăng nh p và hi n th trên User control Menu.ascx • Thi t k trang: Thi t k trang Dangnhap.aspx t trang Masterpage và các ñi u khi n • 2 Textbox: txtTenDN và txtMatkhau • 1 Button: btDangnhap • 1 Hyperlink: hplDoimatkhau (liên k t ñ n trang Doimatkhau.aspx) • 1 Label lbBaoloi • Các Validation Contr ...