Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P24
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P24 Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Minh Mn12345 Tuan Hjgtsf Hai 13-937 Vậy ta tạo một tệp có tên là ỔỨỗỡẹứĩSP chứa các hộp textbox cho user nhập ồ Login Nhập username và passwordỉụfontặỉụpặ UserName Password Ta tạo tệp có tên VĩỔỡừĩTẫứĩSP ðể truy xuất vào database ðể kiểm tra ồ Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Response.end ‘ ngừng duyệt else Response.write “ắhào mừng bạn ” end if rs.close set rs=nothing conn.close set conn=nothing%> Tuy nhiên vẫn phải lýu ý trýờng hợp sau ồ giả sử ta có hệ thống trang Web gồm5 files mà file nào cũng cần phải kiểm tra quyền hạn truy nhập của userứ Vậy ngoàimàn hình login ra ta còn phải bảo vệ cho hệ thống các trang web vì ðề phòng trýờnghợp user biết ðịa chỉ các trang Web này mà user vào thẳng luônứ Vậy ta làm nhý sau: Trang login kiểm tra username và password nhý ở trênứ Tuy nhiên sau khi kiểmtra xong ta phải lýu kết quả kiểm tra ðýợc vào session ộsessionộ“login”ờ ọ “ok” chẳnghạnờ Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP set conn=nothing%> Ta tạo một tệp có tên là ắheckỔoginứasp ứ ỹục ðích của tệp này sẽ kiểm trabiến Sessionộ“login”ờ nếu nó bằng “ok” nghĩa là user hợp lệ không thì ngýợc lại ồ Và ở ðầu mỗi tệp ĩSP mà ta cần bảo vệ việc truy cập trái phép ta chèn thêmdòng lệnh sau ồ ỉầ--#CheckLogin.asp-->4.3. Một số kỹ thuật với CSDL :4.3.1. Phân trang RecordSet Khi select => cho kết quả ử bảng gồm nhiều hàngứ Tuy nhiên mỗi lần chỉ muốnsử dụng một vài hàngự ví dụồ bảng ảớ hàngự mỗi lần hiển thị ửớ hàng ọặ sử dụng kỹthuật pagingứ ĩừỨ cung cấp các thuộc tính của Recordset nhý: PageSize, PageCount,AbsolutePage. PageCount: số trangự PageSizeồ số hàngứ ở ðây ta dùng biến session ắurrentPage ðể ghi nhận trang hiện hànhứ Chú ýồ RequestứQueryStringộ“ừirection”ờ ỉọặ QueryString(“ừirection”ờ Tiến hành kết nối truy vấn dữ liệuứ Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Set ObjConnection.Open “ởiblio”ự “”ự “” Dim strSQL StrSQL = “Select ậ from ĩuthors” Set objRecordSet = Server.CreateObject(“ĩừỨừởứRecordSet”ờ ObjRecordSet.PageSize = 10 ObjRecordSet.Open strSQL, objConnection, adOpenKeyset ObjRecordSet.AbsolutePage = CLng(Session(“ắurrentPage”ờờ %> Page = Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASPSp.CommandText = “sp_ẳelp”Set pm = sp.CrateParameter(“objname” ọ ẵớớự ửự ốẵự “authors”ờSp.parameters.Append pmSet rs = sp.Excute()Do Until rs is Nothing Reponse.Write “” Call PrintHeadings Call PrintAllRecordsInRS Loop Reponse.Write “ỉụTableặỉởRặỉởRặ” Set rs=rs.NextRecordSetCall CleanUp %>=== St by hoangly85 === 120 hoangly85@updatesofts.com
Tìm kiếm theo từ khóa liên quan:
tài liệu lập trình Nghiên cứu lập trình Web ASP Ngôn ngữ lập trình web ASP Lập trình Web ASP với tiếng Việt Unicode kỹ thuật lập trình webGợi ý tài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 118 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 103 0 0 -
87 trang 80 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 70 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 45 0 0 -
Ngân hàng câu hỏi trắc nghiệm về lập trình web ASP.Net (C#)
11 trang 44 0 0 -
C# và các lớp cơ sở System.object
9 trang 40 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 38 0 0 -
6 trang 33 0 0
-
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 trang 33 0 0 -
Giáo Trình Công Nghệ Phần Mềm part 2
18 trang 29 0 0 -
13 trang 28 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 5
19 trang 28 0 0 -
1 trang 27 0 0
-
Giáo Trình Công Nghệ Phần Mềm part 3
28 trang 27 0 0 -
Những chủ đề tiến bộ trong C# - Lỗi và xử lí biệt lệ - Phần 3
12 trang 26 0 0 -
C Sharp và kiến trúc .NET. C Sharp cơ bản- P5
5 trang 26 0 0 -
Giáo Trình Công Nghệ Phần Mềm part 5
13 trang 25 0 0