24/05/2018, 17:23

Thêm một bản ghi vào bảng CSDL

Các bước sau đây sẽ hướng dẫn cách để thêm một bản ghi vào trong bảng CSDL: Mỗi bản ghi trong bảng có 5 trường (SoBD, HoVaTen, DiemToan, DiemLy, DiemHoa). Do vậy, ý tưởng tiến hành thêm của chúng ta là tạo ra 5 textbox để cho người dùng nhập 5 thông ...

Các bước sau đây sẽ hướng dẫn cách để thêm một bản ghi vào trong bảng CSDL:

Mỗi bản ghi trong bảng có 5 trường (SoBD, HoVaTen, DiemToan, DiemLy, DiemHoa). Do vậy, ý tưởng tiến hành thêm của chúng ta là tạo ra 5 textbox để cho người dùng nhập 5 thông tin trên và có một nút nhấn (Command) để khi người dùng click vào thì sẽ thực hiện thêm một bản ghi có nội dung trong 5 textbox vào bảng tblBangDiem. Ngoài ra có thể thêm các nhãn (Label) để chú thích cho mỗi textbox.

Thêm vào Form 5 textbox và 1 command button

Đặt tên và caption cho các phần tử này:

Điều khiển Đặt thuộc tính Name mới Thuộc tính Caption mới
Textbox1 txtSoBD
Textbox2 txtHoVaTen
Textbox3 txtDiemToan
Textbox4 txtDiemLy
Textbox5 txtDiemHoa
Command1 cmdThem &Thêm
Giao diện chương trình
  • Viết lệnh: Vì việc thêm bản ghi được thực hiện khi người dùng click vào nút cmdThem, do vậy các lệnh thêm bản ghi sẽ được đặt trong thủ tục sự kiện click:

Toàn bộ code chương trình thêm bản ghi vào bảng CSDL

  • Nhấn F5 để chạy chương trình.

Giải thích các câu lệnh ở trên:

  • Câu lệnh: adoBangDiem.Recordset.AddNew → Thêm một bản ghi trắng
  • Câu lệnh: adoBangDiem.Recordset.Fields("SoBD").Value = txtSoBD.Text → Điền nội dung chứa trong txtSoBD vào trường SoBD của bản ghi trắng vừa tạo.
  • adoBangDiem.Recordset.Update→Thực sự tiến hành ghi nội dung vào bảng.

Ghi chú: Nếu chúng ta thực hiện kết nối ADO Data Control với CSDL và gắn kết giữa ADO Data Control với DataGrid trong khi thiết kế (Design time) thì có thể bỏ qua (Xoá) các câu lệnh nằm trong thủ tục sự kiện Form_Load ở trên.

0