Học lập trình c# – Xuất DataTable ra HTML

Trong bài này tôi sẽ hướng dẫn các bạn mới học lập trình C# cách xuất dữ liệu từ định dạng DataTable trong SQL ra HTML. Đoạn code này có thể sử dụng để tạo báo cáo nếu có yêu cầu dữ liệu đầu ra ở dạng HTML.

Để thực hiện xử lý được yêu cầu này, chúng ta sẽ sử dụng bằng phần mềm Visual Studio 2017 và MS SQL 2017. Các bạn cần có một danh sách thông tin lấy từ cơ sở dữ liệu hoặc một tập thông tin nhúng cứng trong DataTable sử dụng lập trình ado.net bằng c#. Các bước cụ thể các bạn có thể tham khảo theo trình tự sau:

Tôi sẽ lấy một DataTable trong SQL của mình. Nếu không có dữ liệu trong SQL, các bạn có thể tự tạo DataTable bằng c#.

hoc-lap-trinh-c-shap

Dưới đây là hàm xuất DataTable sang HTML:

hoc-lap-trinh-c-shap-1

hoc-lap-trinh-c-shap-3

Tôi đã tạo một hàm với tham số truyền vào gồm DataTable, tên bảng và sử dụng stringbuilder để tạo ra một văn bản HTML động. Đầu tiên, tạo các cột trong HTML.

hoc-lap-trinh-c-shap-4

StringBuilder là một lớp được phát triển lên từ lớp String, ngoài việc hỗ trợ các phương thức xử lý dạng chuỗi trong nhiều trường hợp mà lớp String không thể hỗ trợ hoặc khó khăn trong khi xử lý, nó còn ít tổn hao bộ nhớ hơn so với lớp String. Phương thức Append() dùng để nối một chuỗi vào chuỗi stringbuilder.

Tiếp theo sẽ sao chép dữ liệu từ các dòng của DataTable sang các dòng tương ứng của bảng HTML.

hoc-lap-trinh-c-shap-5

Ta sẽ thêm tên bảng và màu cho từng dòng của bảng để nó đẹp hơn.

hoc-lap-trinh-c-shap-6

Tạo file HTML:

hoc-lap-trinh-c-shap-7

Kết quả:

hoc-lap-trinh-c-shap-8

Như vậy là chúng ta đã học cách tạo HTML từ DataTable bằng c#. Chúc các bạn thành công.

Hẹn gặp lại các bạn vào bài học lập trình c# lần sau.

Xin cảm ơn.

STANFORD – SỐ 1 DẠY KINH NGHIỆM LẬP TRÌNH

  • Giảng viên, chuyên gia là những người có nhiều kinh nghiệm thực tế từ các dự án phần mềm lớn.
  • Nội dung học chất lượng & đi sát với thực tiễn. Học phí nhiều ưu đãi hấp dẫn
  • Hỗ trợ trong quá trình học và Giới thiệu việc làm sau khi học xong.

Website: http://stanford.com.vn/

HOTLINE: (024) 6275 2212 | (024) 6662 3355

Địa chỉ:

  • Tầng 2 số 20 ngõ 678 Đường Láng (Hoặc cuối ngõ 100 Nguyễn Chí Thanh), Đống Đa, Hà Nội.

Nhận xét