Trong Lập trình C# - để có thể truy vấn một dòng dữ liệu một bảng trong cơ sở dữ liệu SQL Server thì chúng ta có thể sử dụng SqlDataReader và hàm ExecuteReader(). Đọ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Ề SqlDataReader, SqlCommand và ExecuteReader
SqlDataReader là một đối tượng để đọc các dòng dữ liệu từ một truy vấn SQL. Nó cung cấp một phương thức Read() để đọc từng dòng dữ liệu một và các phương thức khác để lấy giá trị từ các cột trong dòng dữ liệu đó.
SQLCommand được sử dụng để thực thi các truy vấn SQL trên cơ sở dữ liệu SQL Server trong C# Winform. SqlCommand đại diện cho một truy vấn SQL cụ thể được thực thi trên cơ sở dữ liệu.
ExecuteReader là một phương thức của đối tượng SqlCommand để thực thi một truy vấn SQL và trả về một SqlDataReader để đọc dữ liệu.
II. CHUẨN BỊ THỰC HÀNH
II.1 FORM
- 1 form (đặt tên là frm_SQLDataReader_SingleLine)
- 1 button (đặt tên là btn_TimKiem)
- 3 textbox (đặt tên là txt_MaSVCanTim; txt_MaSV; txt_HoTen).
- 2 radiobutton (đặt tên là rdo_Nam và rdo_Nu).
II.2 CƠ SỞ DỮ LIỆU
- Cơ sở dữ liệu có tên Fpoly_TayNguyen.
- Bảng có tên SINH_VIEN.
- 5 Cột gồm (Mã sinh viên, Họ Tên, Ngày Sinh, Giới Tính, Địa Chỉ)
- Nhập 5 dữ liệu mẫu.
III. THỰC HIỆN VIẾT CODE CHO ỨNG DỤNG
- Bước 1: Thêm thư viện cho file Program.cs
- 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
- Bước 3: Nhấn chuột vào nút “Tìm kiếm” và gõ
đoạn mã sau
Đăng nhận xét