1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về ngôn ngữ asp

28 14 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 369 KB

Nội dung

Đề tài thực tập chuyên ngành Lời cảm ơn Là sinh viên ngành CNTT nhu cầu tìm hiểu phát triển ngôn ngữ, ý tởng điều quan trọng Với sinh viên năm cuối nhu cầu cấp thiết Trong trình thực đề tài thực tập chuyên ngành "Tìm hiểu ngôn ngữ asp", Em đà nỗ lực, cố gắng nhiều để tìm hiểu tài liệu, trao đổi với thầy cô, bạn bè để hoàn thành cách tốt đề tài Nhng hẳn tránh khỏi hạn chế kiÕn thøc cịng nh kinh nghiƯm thùc tiƠn RÊt mong quý thầy cô bạn bè góp ý để em có thêm kinh nghiệm quý báu hoàn thành tốt đề tài sau Qua đây, em xin đợc gửi lời cảm ơn sâu sắc, chân thµnh nhÊt tíi Ban chđ nhiƯm khoa CNTT nãi chung, Tổ Khoa học máy tính nói riêng đà tạo cho em điều kiện thuận lợi để em hoàn thành đề tài chuyên ngành Đặc biệt tận tình quan tâm dìu dắt thầy giáo- Tiến sĩ nguyễn trung hoà đà giúp chúng em nhiều suốt trình làm đề tài Cuối xin cảm ơn gia đình, bạn bè tập thể lớp 45E3 - CNTT - ngời bên cạnh động viên, ủng hộ góp ý suốt trình học tập thực đề tài Em xin chân thành cảm ơn! -1 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Sinh viên thực hiện: Nguyễn thị ánh vân LI NểI U Ngy nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty; đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Với vài thao tác đơn giản, người trở thành chủ website giới thiệu quan tâm: website giới thiệu thân gia đình anh ta, website trình bày sưu tập hình ảnh loại xe mà thích chẳng hạn Đối với phủ cơng ty việc xây dựng website riêng ngày trở nên cấp thiết Thông qua website này, thông tin họ công văn, thơng báo, định phủ hay sản phẩm, dịch vụ công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải -2 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Để làm đợc điều phải dựa vào ngôn ngữ lập trình nh :asp ,html.Trong đề tài em tìm hiểu sâu vào ngôn ngữ lËp tr×nh asp mơc lơc I Tổng quan ASP Trang Khái niệm ASP .Trang Ngôn ngữ HTML Trang 3 Trang ASP Trang 4 Các chức ASP Trang II Các vấn đề xây dựng ứng dụng ASP .Trang Taäp tin Global.asa Trang Có thể dùng ASP để xem Netscape Internet Explorer Trang Active Web Sites Trang III Các thành phần ASP .Trang Active Server Objects Trang Request Object Trang 10 Response Object Trang 11 Application Object Trang 12 Session Object .Trang 13 -3 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Server Object .Trang 14 IV Quản lý ASP Session Trang 14 V Vài nét Scripting Language Trang 15 VI Truy xuất sở liệu Active Server Page Trang 16 Đối Tượng Connection Trang 17 Đối tượng Command Trang 18 Đối tượng Recordset Trang 18 VII ¦ng dông…………………………………………………… Trang 21 1.Wetside minh hoa…………………………………………….Trang 21 Wetside díi d¹ng html…………………………………… Trang 22 GIỚI THIỆU VỀ ASP (ACTIVE SERVER PAGE) I Tổng quan ASP Khái niệm ve ASP -4 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành ASP laứ moọt coõng ngheọ cho pheựp tạo trang Web động có khả giao tiếp với người dùng cách lập trình Script máy chủ Mã nguồn chương trình viết ngôn ngữ lập trình thông dụng nào, sau nhúng vào thẻ (tag) đặc biệt HTML Những trang Web dịch hiển thị từ máy chủ có yêu cầu người dùng Ngôn ngữ HTML Các tác giả nhận thấy ASP Script cách dễ dàng để tạo trang interactive Nếu ta muốn xây dựng thông tin từ HTML Form (chẳng hạn như: Tên khách hàng, địa chỉ…) sử dụng đặc tính khác Browser ta nhận thấy ASP giải tốt vấn đề Trước để lấy thông tin từ HTML Form , ta phải học ngôn ngữ lập trình để xây dựng ứng dụng CGI – Common Gateway Interface Hiện để lấùy thông tin phân tích liệu từ HTML Form, ta thêm thị vào trực tiếp trang HTML mà không cần thiết phải họïc thuộc ngôn ngữ lập trình để thiết kế trang Web có tính Interactive Microsoft phát triển Active Server Page (ASP) kiến trúc Server-side dùng để xây dựng ứng dụng web đôäng Với ASP, ta biên dịch thành client-side HTML, scripting ActiveX controls với server-side scripting component COM hay DCOM để tạo nội dung động ứng dụng web-based phức tạp Các ứng dụng chưa mạnh chưa phức tạp để tạo mở rộng ASP cung cấp cách làm để tạo trang Web động ASP kỹ thuật sử dụng dễ dàng nhanh chóng ASP tham vấn trực tiếp vào trình duyệt, gưỉ liệu đến Web server từ đưa lên mạng -5 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Trang ASP a Giới tiệu trang ASP Trang ASP trang Web có kết hợp nhiều thành phần HTML- Hyperlink Text Markup Language ( ngôn ngữ đánh dấu siêu văn bản), thành phần ActiveX lệnh ASP Script b Hoạt động trang ASP Khi browser yêu cầu trang đến server, Web Server xem xét nội dung files ASP từ đầu file đến cuối file Server thực thi hết lệnh ASP Script có file kết trang chứa thành phần HTML gửi Browser Do lệnh Script chạy Server chạy Client, nên Web server xử lý tất công việc liên quan đến tạo trang web để chuyển đến browser Vì máy khách thấy câu lệnh dạng HTML mà Mô hình tổng quát trang ASP Browse r HTTP Request HTTP Responsse -6 GVHD:Ngun Trung Hoµ Líp: Web Server Active Server Pages Đề tài thực tập chuyên ngành Moõ hỡnh hoaùt động chi tiết trang ASP ISAPI Applicatio n The Interne t or Intrane t Internet Informatio n Server CGI Applicatio n Perl Awk etc CGI Server Side Includes Active Server Pages Interface DLLs VBScript Interpret or Jscript Interpret or Active Server Component s Active Database Components(A DO) Custom Compone nts ODBC DATABASE c Các tính chất ASP Với ASP taActive chènpages Script Server (.aspthực files)thi vào trực tiếp files HTML Khi việc tạo caực trang HTML -7 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành vaứ xửỷ lyự Script ủửụùc thực đồng thời, điều cho phép ta tạo trang hoạt động trang Web cách linh hoạt hấp dẫn, chèn thành phần HTML động vào trang Web tuỳ trường hợp cụ thể ASP có đặc điểm sau: + Có thể kết hợp với files HTML + Dễ sử dụng, việc tạo script dễ dàng, chạy không cần phải biên dịch (compiling) hay kết nối (linking) chương trình tạo Hoạt động theo hướng đối tượng, hợp với Buil-in Object tiện dụng như: Request, Response, Server, Application, Session + Có khả mở rộng thành phần Active Server (Active Server components) Môi trường ASP cài đặt Server với Web server Một ứng dụng viết ASP bao gồm file hay nhiều file văn có phần mở rộng (.ASP), files đặt thư mục ảo (Virtual Dirrectory) Web server Các ứng dụng ASP dễ tạo ta dùng ASP Script để viết ứng dụng Khi tạo Script ASP ta dùng ngôn ngữ Script nào, cần có Scripting engine tương ứng ngôn ngữ mà ASP cung cấp sẵn cho ta hai Scripting engine là: VBScript Jscript Ngoài ASP cung cấp sẵn ActiveX components hữu dụng ta dùng chúng để thực công việc phức tạp truy xuất sở liệu, truy xuất files,…Không mà tự tạo component riêng thêm vào để sử dụng ASP ASP tạo trang HTML tương thích với Web browser chuẩn ASP hỗ trợ mạnh VBScript Jscript Vì xây dựng ứng dụng web dùng ASP nên chọn ngôn ngữ kịch mà ASP hỗ trợ Trong đề tài chọn VBScript để thực chương trình Bởi với VBScript dễ sử dụng gần gũi -8 GVHD:Ngun Trung Hoà Lớp: Đề tài thực tập chuyên ngành vaứ noự hỗ trợ thư viện MDSN trình thực chương trình Trong ASP thực thi máy mà hỗ trợ dùng, ta xem ASP từ máy với browser ASP cung cấp giao diện lập trình nhanh dễ dàng để triển khai ứng dụng ASP chạy môi trường Internet Information Server 4.0 (IIS) Personal Web Server 4.0 ASP cho phép ta quản lý việc truyền nối trình duyệt Web server, tạo hình thức động trang Web phản hồi lại cho người dùng ASP cho phép ta truy cập đến sở liệu quay trở với kết ngắn Website, cập nhật nội dung Website thay đổi ASP môi trường để thực thi component nên tùy theo yêu cầu mà người sử dụng thiết kế component khác nhau, phục vụ cho mục đích khác đưa component vào thực thi môi trường ASP Đây lợi điểm ASP, ta muốn nâng cấp hay phát triển, thay đổi chương trình cần thay component mà không cần phải thay đổi toàn chương trình Chính vậy, ASP hẳn CGI JSP tính độc lập dễ phát triển , nên hệ thống sử dụng ASP làm môi trường thuận lợi cho thiết kế Web Internet Information Service (IIS) hỗ trợ ổn định, giúp cho nhà quản trị mạng dễ dàng việc quản trị mạng Ngoài hỗ trợ cho ASP thực thi nhanh Sự khác biệt ASP kỹ thuật mơí khác ASP thực thi web server trang lại phát sinh từ kỹ thuật khác biên dịch browser (hay client) Những lợi điểm mà ASP dùng thích hợp dùng CGI Perl Các chức ASP - Đọc yêu cầu từ trình duyệt - Tìm trang cần thiết server -9 GVHD:Ngun Trung Hoµ Líp: Đề tài thực tập chuyên ngành - Thửùc hieọn baỏt giới thiệu cung cấp ASP để cập nhật vào trang Web - Sau gửi trả cho trình duyệt Gets page Client Web HTTP Resquest Server Interprest ASP code Server Response Browser creates the web page Hello Hello II Các vấn đề xây dựng ứng dụng ASP Tập tin Global.asa Tập tin Global.asa tập tin tùy chọn, khai báo script đáp ứng biến cố, object ứng dụng hay session (các phiên làm việc) Đây tập tin mà người dùng không cần thực thi tự động thực thi, chương trình server thực thi Thông tin chưá thông tin dùng cho toàn cục Tập tin đặt tên Global.asa đặt thư mục gốc ứng dụng Mỗi ứng dụng có tập tin Global.asa nhất: Application, Events, Session Events Những script tập tin Global.asa viết ngôn ngữ hổ trợ cho scripts Nếu script viết ngôn ngữ kết hợp chung thẻ tag Khi thay đổi tập tin Global.asa lưu lại server dừng việc xử lý yêu cầu ứng dụng thời trước biên dịch lại tập tin Global.asa Trong thời - 10 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Nhửừng phửụng thửực cuỷa Response Object - Write: ghi biến, chuỗi, cho phép ta gửi thông tin trở veà browser Vd: text  “Hello World!” Response.Write text My message is - Clear: cho phép ta xoá bỏ vùng nhớ bên HTML - End: cho phép ngừng việc xử lý tập tin ASP liệu đệm thời quay trở browser - Flush: cho phép liệu đệm thời quay trở browser giải phóng đệm - Redirect: cho phép ta bỏ qua điều khiển trang thời nối kết vào trang web khác vd: Những đặc tính Response Object - Buffer : định rõ trang - CacheControl: Xác định proxy server cho phép phát sinh ASP - Charset: Nối thêm tên ký tự vaứo ủau content-type - 14 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành - ContentType: HTTP content type cho phần trả lời - Expires: Số lần phát sinh giưã lần lưu trữ phần kết thúc cho trang lưu trữ browser - ExpiresAbsolute: Ngày phát sinh browser - IsClientConnected: Client ngưng việc kết nối từ server - Status: Giá trị HTTP status quay trở server Application Object Mỗi ứng dụng trình bày Application object Đây đối tượng chưá biến đối tượng cho phạm vi ứng dụng Đối tượng Application tóm tắt sau: Application Object Collections Contents StaticObject Events onStart onEnd Methods Lock UnLock Những tập Application object - Content: chứa tất mẫu tin thêm vào ứng dụng thông qua lệnh script - StaticObjects: Chưá tất đối tượng thêm vào ứng dụng thẻ Những phương thức Application object - Lock: ngăn chặn client khác từ việc cập nhật đặc tính ứng dụng - Unlock: cho phép client cập nhật đặc tính ứng dụng Những kiện Application object - 15 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành - OnStart: xaỷy trang web ứng dụng tham chiếu lần đầu - OnEnd: xảy ứng dụng kết thúc, web server ngưng hoạt động Session Object Được dùng để kiểm tra trình duyệt trình duyệt hướng qua trang web Đối tượng Session tóm tắt sau: Session object Collections Contents StaticObjects Properties CodePage LCID SessionID Timeout Methods Abandon Events onStart oEnd Tập Session Object - Content: chưá tất mẩu tin thêm vào session thông qua lệnh script - StaticObject: chưá tất đối tượng thêm vào session thẻ Những phương thức Session Object - Abandon: Huỷ session giải phóng session khỏi nguồn Những đặc tính Session Object - CodePage: lấy đoạn mã dùng cho symbol mapping - LCID: lấy nơi định danh - SessionID : quay trở định danh phiên làm việc cho người dùng - Timeout : lấy khoảng thời gian cho trạng thái phiên làm việc cho ứng dụng vaứi phuựt - 16 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành Nhửừng sửù kieọn cuỷa Session Object - OnStart: xảy server tạo session - OnEnd: xảy session giải phóng hay hết làm việc Server Object Ta tóm tắt đối tượng server sau: Server Object Collection s Không có Properties ScripTimeout Events Không có Methods CreateObject HTMLEncode MapPath URLEncode Những đặc tính Server object - ScriptTimeOut: khoảng thời gian dài script chạy trước xảy lỗi Những phương thức Server object - CreateObject: Tạo đối tượng hay server component - HTMLEncode: Ứng dụng HTML vào chuỗi định - MapPath: Chuyển đường dẫn ảo vào đường dẫn vật lý - URLEncode: áp dụng địa URL IV Quản lý ASP Session Một lợi ích ASP có phiên làm việc (Session) quản lý tốt, xây dựng chương trình Đối tượng Session trì thông tin lưu trữ cho phiên làm việc người dùng vùng nhớ Server Người dùng cung cấp Session ID mà ASP sử dụng để nối kết yêu cầu người dùng với thông tin - 17 GVHD:Ngun Trung Hoµ Líp: Đề tài thực tập chuyên ngành ủaởc bieọt ủeỏn Session người dùng Điều cho phép Session nốí kết yêu cầu trang Web Các thẻ định dạng ASP Các đoạn mã chương trình chưá thẻ < % %> Qui ước thường quen thuộc ta làm việc vơí loại lệnh server-side HTML Các thẻ thể phần xử lý đoạn mã ASP thực thi chuyển kết từ server Thẻ định dạng ASP cần dựa vào ngôn ngữ kịch để thể như: VBScript, JavaScript V Vài nét Scripting Language Cung cấp nhiều cổng truy cập vào chương trình.Việc dùng trang web client-side script phát triển để cung cấp từ trang HTML động đến trang HTML tónh JavaScript ngôn ngữ kịch VBScript Microsoft phát triển dựa vào ngôn ngữ Visual Basic Scripting chạy trình duyệt Internet Explorer 3.0 trình Netscape Navigator/ Communication 2.0 Internet Explorer 4.0 hổ trợ hai ngôn ngữ: JScript VBScript Hình thức ngôn ngữ kịch dựa tảng ASP ASP thực thi web server trình duyệt Ngôn ngữ kịch dùng để truy cập bit khác mảng mà ASP cung cấp object Nhận xét Không giống CGI, ASP ngôn ngữ lập trình máy chủ, chương trình kết nối với web server thông qua vài biến môi trường tham số ASP tương thích với việc nâng cấp với web server cải tạo chương trình ASP thích hợp với nhiều cách thức khác nhau, có khả quan trọng việc xử lý đối tượng xây dựng sẵn Các ưu điểm ASP là: - 18 GVHD:Ngun Trung Hoà Lớp: Đề tài thực tập chuyên ngành - Có khả đọc trường (field) có yêu cầu vào HTML (Request) - Có khả xuất trường (field) Response - Nhiều kỹ thuật lưu trữ trạng thái thông tin thông qua biến ứng dụng Session - Khả truy cập vùng tài nguyên đặc điểm giao tác MTS (Microsoft Transaction Server) - Truy cập vài hàm linh tinh khác có ích - Có khả làm rõ ràng, đơn giản HTML mã Script tập tin đơn VI Truy xuất sở liệu Active Server Page Ở phần biết khái niệm tổng quát Active Server Page thành phần cần có xây dựng ứng dụng, phần trình bày kỹ Active Data Object, ưu điểm mạnh cho việc phát triển ứng dụng sở liệu Web (Web Database) Active Data Object bao gồm đối tượng sau: Các Object là: Connection, RecordSet Command, ba Object có Object, tham số, thuộc tính, phương thức Sử dụng Connection ta thể thiết lập liên kết với sở liệu, thông qua ta thực Query để lấy record cập nhật record cách sử dụng Command object Kết thực query database lưu vào đối tượng RecordSet, đối tượng ta có duyệt lấy hay nhiều Record ẹoỏi Tửụùng Connection - 19 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành ẹeồ sửỷ duùng ủoỏi tửụùng Connection, trước tiên ta phải tạo instance cho nó, thực thể Object trang ASP Cú pháp: Các ứng dụng sở liệu truyền thống tạo mối liên kết tới database mà sử dụng, ứng dụng Database web lại mở đóng liên kết trang web Một phương pháp cho ứng dụng Database web tạo liên kết liên tục với sở liệu user lưu trữ đối tượng Session Tuy nhiên phương pháp làm gia tăng số lượng user kết nối tới sở liệu mà không làm việc đạt độ tin cậy web site có lưu thông liệu thấp  Các Phương Connection Thức Của Đối Tượng Open method: Sử dụng để mở kết nối với Database Sau tạo instance cho Connection Object, ta mở kết nối với data source để truy xuất liệu, cú pháp cho phương thức JavaScript sau: Connection.Open (“ConnectionString User Password”) Trong đó: ConnectionString chuỗi định nghóa tên data Source (DNS), tên khai - 20 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành baựo ODBC (32bit) User vaứ Password thực việc mở Data Source Execute method: Phương thức cho phép thực thi câu lệnh, tác động lên data Source Theo trình tự, sau có kết nối tới Datasource, ta sử dụng với phương thức Execute với cú pháp sau: Connection.Execute( Commantext, RecordAffected, options) Trong thông số option có giá trị khác tương ứng với loại CommanText Các giá trị Option theo bảng sau: Giá trị Danh hiệu tương ứng AdCmdUnknown AdCmdText AdCmdTable AdCmdStoredPro Mô tả CommanText Giá trị mặc định định nghóa CommandText câu lệnh (ví dụ SQL) Tên Table mà ta tạo RecordSet từ Một stored procedure data source Thông thường giá trị gán cho tên (danh hiệu), đặt caùc file include Close method: Trong caùc trang ASP, sau xử lý xong liệu data source, trước kết thúc trang sử dụng phải đóng lại kết nối mở Việc đóng kết nối thực nhờ phương thức Close Cú pháp: Connection.Close() Nếu chương trình không thực việc ASP tự động đóng Connection mở trang, người sử dụng tham khảo qua trang khác (đi khỏi tầm vực biến instance) Nếu ta tạo instance mở kết nối thủ tục Application - 21 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành session OnStart việc đóng Connection thể thủ tục OnEnd Đối tượng Command Thay phải sử dụng phương thức Execute đối tượng Connection để query hay update data source, ta sử dụng đối tượng Command để thi hành thao tác với sở liệu Các thuộc tính (Properties) ActiveConnection: Chỉ định đối tượng Connection sử dụng đối tượng Command CommandText: Chỉ định câu lệnh cần thực thi sở liệu CommandTimeOut: Xác định thời gian thực thi lệnh, giá trị thời gian thực thi tính theo giây CommandType : Cho biết kiểu query đặc tả CommandText Đối tượng Recordset Bằng cách sử dụng đối tượng Connection ta thực thi query để thêm (add), cập nhật (update), hay xóa (delete) record data source Tuy nhiên ứng dụng ta phải thực việc lấy Record từ ADO, để hiển thị giá trị chúng trang web Để lấy lại kết trả từ Query, phải sử dụng đối tượng RecordSet, thực chất hiểu bảng nhớ, cung cấp cho ta phương thức (method), thuộc tính (properties) để dễ dàng truy xuất Record  Các method AddNew: Là phương thức dùng để tạo record Update Recordset Close: đóng lại đối tượng Recordset đối tượng Delete: Xóa record hành Recordset Move: Dịch chuyển vị trí Record - MoveFirst - 22 GVHD:Ngun Trung Hoµ Lớp: Đề tài thực tập chuyên ngành - MoveNext Caực phương thức dịch chuyển trỏ - MovePrevious - MoveLast Open : Mở record mới, sau mở xong trỏ nằm Record recordset  Các Properties AbsolutePosition : Số thứ tự Record BOF (Begin Of File): Có giá trị True vị trí trỏ nằm record CursorType : Kiểu trỏ sử dụng RecordSet EOF (End Of File): Có giá trị True vị trí trỏ nằm record cuối Recordset RecordCount: Trả số record Recordset a Tạo Recordset Để có biến Recordset ta sử dụng phát biểu tạo instance cho sau: Recordset_name = Server.CreateObject (“ADODB.Recordset”) Sau có biến recordset ta khởi tạo giá trị cho cách lưu kết trả về, thi hành phương thức Execute đối tượng Connection ví dụ : Recordset_name=ConnetionObject.Execute(CommandText, Recordaffected, option) Ta tạo recordset cách sử dụng phương thức Open theo cú pháp sau: Recordset_name.Open (Source, ActiveConnection, CursorType, LockType, Option) Trong đó: Source Command Object, hay lệnh SQL, Stored procedure ActiveConnection tên Connection mở kết nối với sở liệu cần làm việc - 23 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành CursorType laứ kieồu cuỷa troỷ sửỷ duùng mở Recordset, thông số có kiểu số, đặt tên tương ứng : AdOpenForwardOnly = giá trị mặc định, chọn thông số Record mở phép ta duyệt record theo chiều từ đầu đến cuối, tùy chọn không cho phép ta cập nhật hay xóa bỏ record AdOpenKeyset = Khi mở recordset chế độ này, recordset mở có khả cho phép ta cập nhật record, nhiên ngăn cản truy xuất tới record mà User khác thêm vào Recordset AdOpenKeyset = Chế độ cho phép tất thao tác thêm vào, loại bỏ, sửa đổi record recordset Cho phép thấy thay đổi record user khác thực Ở chế độ cho phép người sử dụng duyệt theo tất chiều (lên xuống) recordset AdOpenStatic= Gần giống chế độ OpenForwardOnly LockType kiểu Locking sử dụng mở Recordset Bao gồm giá trị sau: AdLockReadOnly = ta thay đổi liệu mở chế độ khóa AdLockpessimistic = cho phép thay đổi liệu record, thay đổi có tác dụng tức thời data source AdLockOpetimistic = khóa record ta update AdLockBatchOptimistic = Thực việc cập nhật theo bó (Batch update) b Đóng Recordset Sau sử dụng xong Recordset, hay trước mở lại ta phải thực việc đóng recordset lại phương thức Close với cú pháp: Recordset_name.Close() - 24 GVHD:Ngun Trung Hoà Lớp: Đề tài thực tập chuyên ngành c Duyệt Qua Các Record Trên Recordset Khi ta có Recordset, để hiển thị hay truy xuất tới record ta sử dụng phương thức duyệt như: Movenext, Movefirst, Movelast, MovePrevious Vị trí trỏ record mà ta lấy nội dung ta muốn lấy nội dung Record hay phía trước, record vị trí đầu, cuối recordset Ta sử dụng phương thức di chuyển trỏ: Movenext, Movefirst, Movelast, MovePrevious Với cú pháp: Recordset_name.Movenext(); Recordset_name.MoveLast(); Recordset_name.MovePrevious(); Recordset_name.MoveFirst(); Khi di chuyển để tránh việc đưa trỏ tới vị trí không xác định Thông thường ta sử dụng thuộc tính Recordset BOF, EOF Các thuộc tính có ý nghóa sau: Nếu BOF có giá trị True nghóa trỏ vị trí đầu Recordset, Recordset mở BOF có giá trị Khi trỏ qua record cuối Recordset, EOF có giá trị True VI øng dơng 1.wetside minh hoa: - 25 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành 2.wetside dới dang html Du Lich Phu Yen - 26 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành

This page uses frames, but your browser doesn't support them.

- 27 GVHD:Nguyễn Trung Hoà Lớp: Đề tài thực tập chuyên ngành - 28 GVHD:Nguyễn Trung Hoà Lớp: ... điều phải dựa vào ngôn ngữ lập trình nh :asp ,html.Trong đề tài em tìm hiểu sâu vào ngôn ngữ lập trình asp mơc lơc I Tổng quan ASP Trang Khaùi niệm ASP .Trang Ngôn ngữ HTML ... Explorer 4.0 hổ trợ hai ngôn ngữ: JScript VBScript Hình thức ngôn ngữ kịch dựa tảng ASP ASP thực thi web server trình duyệt Ngôn ngữ kịch dùng để truy cập bit khác mảng mà ASP cung cấp object Nhận... khả chạy ASP Active Web Sites Active websites vớí nhiều kỹ thuật mới, chúng kết hợp xây dựng vơí nhiều ngôn ngữ kỹ thuật, ta dùng kỹ thuật ngôn ngữ này: - ActiveX Controls: tạo ngôn ngữ Visual

Ngày đăng: 28/08/2021, 23:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w