Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P13:Đây là những ngôn ngữ rất đơn giản và dễ sử dụng. Lưu ý rằng các script là những ngôn ngữ giới hạn, dùng để viết các chương trình đơn giản. Để thực hiện những công việc phức tạp như kết nối CSDL, lập trình đồ hoạ, giao tiếp với thiết bị phần cứng,... thì ta phải sử dụng các component (thành phần) đã được tạo trước bằng các ngôn ngữ lập trình mạnh mẽ hơn như C++, VB,... Các script của ASP chỉ có lệnh gọi đến các component này...
Giáo trình lập trình ứng dụng CSDL Web ASP %> Mở trình duyệt lên thực thi file1.asp So sánh kết với kết ví dụ phýõng thức Serverứẫxecuteứ URLEncode Phýõng thức dùng ðể mã hóa chuỗi URỔứ Cú pháp: Server.URLEncode (stringURL) 2.4.6 Ðối týợng ASP Error Ðối týợng ASPError ðýợc dùng ðể hiển thị thông tin chi tiết lỗi xuất kịch trang ĩSPứ Ðối týợng ASPError ðýợc tạo phýõng thức Server.GetLastError ðýợc gọiự thơng tin lỗi ðýợc truy cập việc gọi phýõng thức Server.GetLastError Ðối týợng ASPError ðýợc bổ sung vào ĩSP từ phiên ếứớ trở ði có sẵn IIS Ðối týợng ASPError khơng có phýõng thức mà có thuộc tính ðể cung cấp thông tin lỗi xuất hiệnứ ừýới ðây thuộc tính ðối týợng ASPError: ASPCode Thuộc tính cho biết mã lỗi ðýợc tạo IIS Cú pháp: ASPError.ASPCode ASPDescription Thuộc tính trả chuỗi mô tả chi tiết lỗi xuất hiệnứ Cú pháp: ASPError.ASPDescription Category Thuộc tính cho biết nõi ðýa lỗi ộdo ỡỡS hay ngôn ngữ kịch hay thành phần phụ thêm ðóờứ Cú pháp: ASPError.Category Column Thuộc tính cho biết vị trí cột thứ tập tin ASP ðã gây lỗi === St by hoangly85 === 61 hoangly85@updatesofts.com Giáo trình lập trình ứng dụng CSDL Web ASP Cú pháp: ASPError.Column Description Thuộc tính mô tả ngắn gọn lỗi Cú pháp: ASPError.Description File Thuộc tính trả tên tập tin ASP ðã gây lỗi ASPError.File Line Thuộc tính cho biết dòng thứ tập tin ASP ðã gây lỗi Cú pháp: ASPError.Line Number Thuộc tính trả mã lỗi COM chuẩn lỗi tạo Cú pháp: ASPError.Number Source Thuộc tính trả ðoạn mã dòng gây lỗi Cú pháp: ASPError.Source Ví dụ: 2.4.7 Ðối týợng DICTIONARY Ðối týợng Dictionary ðýợc dùng ðể lýu trữ thông tin theo cặp tênụgiá trịứ Ðối týợng dictionary xem týõng tự nhý mảngự nhiên ðối týợng Dictionary ðýợc tạo ðể thao tác với liệu cách hiệu hõnứ So sánh ðối týợng Dictionary với mảng ta thấyồ + Ðối týợng Dictionary dùng từ khoá ộkeyờ ðể nhận diện phần tử ộitemờ cịn mảng sử dụng sốứ + Bạn khơng thể dùng ReDim ðể thay ðổi kích thýớc ðối týợng Dictionary cịn mảng ðýợcứ + Khi xố phần tử khỏi ðối týợng Dictionary phần tử lại tự ðộng thay thếự cịn mảng khơngứ + Mảng có nhiều chiều cịn ðối týợng Dictionary khơngứ + Ðối týợng Dictionary ðýợc xây dựng với nhiều chức nãng hõnứ + Ðối týợng Dictionary truy cập thýờng xuyên phần tử cách ngẫu nhiên hiệu hõn mảngứ + Ðối týợng Dictionary ðịnh vị phần tử dựa nội dung hiệu hõnứ 2.4.7.1 Tạo ðối týợng Dictionary Ðối týợng Dictionary ðýợc tạo ðối týợng Server việc gọi phýõng thức CreateObject nhý sauồ === St by hoangly85 === 63 hoangly85@updatesofts.com Giáo trình lập trình ứng dông CSDL Web ASP Bởi hàm CreateObject ðối týợng Server trả ðối týợng nên ðể gán ðối týợng cho biến Dic ta dùng lệnh Set Khi sử dụng xong thực thể ðối týợng Dictionary ta phải hủy bỏ thực thể ðó cáchồ Set Dic = nothing 2.4.7.2 Các thuộc tính ðối týợng Dictionary CompareMode Ta dùng thuộc tính CompareMode ðể thiết lập nhận chế ðộ so sánh ðể so sánh khoá ðối týợng Dictionary Cú pháp: Dictionary.CompareMode [=mode] Trong ðó mode nhận giá trị sauồ = vbBinaryCompare – So sánh nhị phân = vbTextCompare – So sánh dạng vãn = vbDatabaseCompare – So sánh cõ sở liệu Ví dụ: === St by hoangly85 === 64 hoangly85@updatesofts.com Giáo trình lập trình ứng dụng CSDL Web ASP Count Thuộc tính trả số cặp tênụgiá trị ộsố phần tửờ ðối týợng Dictionary Cú pháp: Dictionary.Count Ví dụ: Item Dùng thuộc tính ðể gán lấy giá trị phần tử ðối týợng Dictionary Cú pháp: Dictionary.Item (key)[ = newitem] Ví dụ: