ADO.NET và SQL Server - DataSet, DataTable và DataGriv




Dataset-datatable-datagridview



Trong Lập trình C# - để có thể hiển thị, thêm, sửa, xoá bảng trong cơ sở dữ liệu SQL Server thì chúng ta có thể sử dụng phương án đó là sử dụng DATATABLE hoặc DATASET. Đọc hết nội dung bài viết và làm theo sẽ giúp các bạn hiểu rõ hơn.
Bài viết này là một phần trong series các bài viết Lập trình C#3 (#ADO.NET) các bạn có thể xem đầy đủ các bài viết tại đây

- Thầy Thạch Blog -

I. GIỚI THIỆU VỀ DATATABLE VÀ DATASET 

DataTable là một cấu trúc dữ liệu trong bộ nhớ được sử dụng để lưu trữ và quản lý dữ liệu dưới dạng một bảng hai chiều có hàng và cột.

DataSet bao gồm một hoặc nhiều DataTable, mỗi DataTable đại diện cho một bảng dữ liệu. DataSet cho phép bạn lưu trữ dữ liệu từ nhiều bảng và quan hệ giữa chúng trong một cấu trúc duy nhất.

II. CHUẨN BỊ THỰC HÀNH

II.1 FORM

  • 1 form (đặt tên là frm_Main)
  • 3 button (đặt tên là btn_ThemMoi, btn_Sửa, btn_Xoa)
  • 3 textbox (đặt tên là txt_MaMon; txt_TenMon; txt_SoTinChi).
  • 1 DataGridView (đặt tên là dgV_MonHoc).
Form-mau-datagridview-DataSet-DataTable


II.2 CƠ SỞ DỮ LIỆU

  • Cơ sở dữ liệu có tên Fpoly_TayNguyen.
  • Bảng có tên MON_HOC.
  • 3 Cột gồm (MaMon, TenMon, SoTinChi)
  • Nhập 3 dữ liệu mẫu.
co-so-du-lieu-mau



III. THỰC HIỆN VIẾT CODE CHO ỨNG DỤNG

 - Bước 1: Thêm thư viện cho file Program.cs

them-thu-vien


- Bước 2: Nhấn chuột phải vào Form >>Chọn View code >> Tạo kết nối với cơ sở dữ liệu SQL Server

buoc-2

Lưu ý: Khai báo _conn_adt, vitri, strconn để dùng chung cho cả Form



- Bước 3: Xây dựng Hàm Load_dgV_MonHoc để Load dữ liệu xuống DataGridView bằng 1 trong 2 cách sau:
  • Cách 1: Sử dụng DataTable

Buoc-3-cach-1-DataTable

  • Cách 2: Sử dụng DataSet

Buoc-3-cach-2-DataSet



- Bước 4: Chọn 1 dòng bất kỳ trên DataGridView sẽ tự động load thông tin lên textbox >>Sử dụng sự kiện CellClick >> với đoạn mã sau:
buoc-4-1

Buoc-4-2

- Bước 5: Để thêm 1 dòng vào cơ sở dữ liệu >> Nhấn chuột vào nút “Thêm mới” và gõ đoạn mã sau:

Buoc-5-them-moi-co-so-du-lieu


- Bước 6: Để sửa nội dung 1 dòng cơ sở dữ liệu >> Nhấn chuột vào nút “Sửa” và gõ đoạn mã sau:

Buoc-6-Sua-Co-So-Du-Lieu



- Bước 7: Để xoá 1 bảng trong cơ sở dữ liệu >> Nhấn chuột vào nút “Xoá” và gõ đoạn mã sau:

Buoc-7-Xoa-1-bang-trong-co-so-du-lieu

IV. DEMO CHẠY THỬ CHƯƠNG TRÌNH

Đăng nhận xét

Post a Comment (0)

Mới hơn Cũ hơn