Cơ sở dữ liệu - Chương 4: Các điều khiển kiểm tra dữ liệu

pdf 18 trang vanle 2190
Bạn đang xem tài liệu "Cơ sở dữ liệu - Chương 4: Các điều khiển kiểm tra dữ liệu", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfco_so_du_lieu_chuong_4_cac_dieu_khien_kiem_tra_du_lieu.pdf

Nội dung text: Cơ sở dữ liệu - Chương 4: Các điều khiển kiểm tra dữ liệu

  1. Chương 4 Các ðiu Khin Kim Tra D Liu 1. Gii thiu chung 2. Các ðiu khin kim tra d liu Validation Controls 11 Written by: Dương Thành Pht
  2. 1. Gii thiu chung Mi khi PostBack v Server, trang Web luơn kim tra tính hp l d liu (nu cĩ yêu cu khi thit k). Nu d liu khơng hp l (b trng, vi phm min giá tr, mt khu nhp li khơng đúng, ), trang web s khơng th 22 PostBack v Server. Written by: Dương Thành Pht
  3. 33 Written by: Dương Thành Pht
  4. 2 ðiu khin kim tra d liuValidation Control 2.1. ðiu khin Required Field Validator 2.2. ðiu khin Compare Validator 2.3. ðiu khin Range Validator 2.4. ðiu khin Regular Expression Validator 2.5. ðiu khin Custom Validator 2.6. ðiu khin Validation Summary 44 Written by: Dương Thành Pht
  5. 2.1. ðiu khin Required Field Validator Cơng dng: Dùng đ kim tra giá tr trong điu khin phi đưc nhp. ð kim tra ràng buc khác rng (Not null) Thuc tính: InitialValue: Giá tr khi đng. 55 Written by: Dương Thành Pht
  6. 2.2 ðiu khin Compare Validator Cơng dng: ð so sánh giá tr ca điu khin vi giá tr ca điu khin khác hoc mt giá tr đưc xác đnh trưc. S dng điu khin này đ kim tra ràng buc min giá tr, kiu d liu, liên thuc tính. Thuc tính:  ControlToCompare: Tên điu khin cn so sánh.  Operator: Qui đnh phép so sánh (=, >, >=, ), kim tra kiu d liu ( DataTypeCheck)  Type: Qui đnh kiu d liu đ kim tra hoc so sánh(String, Integer, Double, Date, Currency)  ValueToCompare: Giá tr cn so sánh 66 Written by: Dương Thành Pht
  7. 2.3 ðiu khin Range Validator Cơng dng: ð kim tra giá tr trong điu khin cĩ nm trong đon [minmax] (kim tra ràng buc min giá tr). Thuc tính: MinimumValue: Giá tr nh nht. MaximumValue: Giá tr ln nht. Type: Xác đnh kiu đ kim tra d liu. Cĩ th thc hin kim tra trên các kiu: String, Integer, Double, Date, Currency 77 Written by: Dương Thành Pht
  8. 2.4. ðiu khin Regular Expression Validator Cơng dng: ð kim tra giá tr ca điu khin phi theo mu đưc qui đnh trưc như: đa ch email, s đin thoi, mã vùng, s chng minh thư, Thuc tính:  ValidationExpression: Qui đnh mu kim tra d liu 88 Written by: Dương Thành Pht
  9. Bng mơ t các ký hiu s dng trong Validation Expression 99 Written by: Dương Thành Pht
  10. 2.5. ðiu khin Custom Validator Cơng dng: ðiu khin này cho phép bn t vit hàm x lý kim tra li. S kin: ServerValidate: ðt các x lý kim tra d liu trong s kin này. Vic kim tra này đưc thc hin Server. Ví d: X lý kim tra d liu nhp ti điu khin txtSoA cĩ phi là s chn hay khơng. 01 01 Written by: Dương Thành Pht
  11. 2.6. ðiu khin Validation Summary Cơng dng: ð hin th ra bng li tt c các li hin cĩ trên trang Web. Nu điu khin nào cĩ d liu khơng hp l, chui thơng báo li giá tr thuc tính ErrorMessage ca Validation Control s đưc hin th. Nu giá tr ca thuc tính ErrorMessage khơng đưc xác đnh, thơng báo li đĩ s khơng đưc xut hin trong bng li 11 11 Written by: Dương Thành Pht
  12. Thuc tính: HeaderText: Dịng tiêu đ ca thơng báo li ShowMessageBox: Qui đnh bng thơng báo li cĩ đưc phép hin th như ca s MessageBox hay khơng. ShowSummary: Qui đnh bng thơng báo li cĩ đưc phép hin th hay khơng. 21 21 Written by: Dương Thành Pht
  13. Ví d: To trang Dangkykhachang S dng các điu khin ValidateControl đ kim tra d liu nhp trên các điu khin cĩ trong h sơ đăng ký khách hàng. 31 31 Written by: Dương Thành Pht
  14. 41 41 Written by: Dương Thành Pht
  15. Thuc tính Text ca các điu khin kim tra d liu đu là: (*) 51 51 Written by: Dương Thành Pht
  16. X lý s kin: Private Sub butDang_ky_Click( ) lblThong_bao.Text = "ðăng ký thành cơng"; End Sub 61 61 Written by: Dương Thành Pht
  17. Các thơng báo li xut hin qua hp thoi khi d liu nhp khơng hp l: 71 71 Written by: Dương Thành Pht
  18. Nu tt c đu hp l 81 81 Written by: Dương Thành Pht