.IV Ngôn ngữ truy vấn có cấu trúc Microsoft SQL Server CE
.IV.5. Lọc một DataSet bằng SqlCeDataAdapter
vào một DataSet. Điều này được hoàn thành bằng cách sử dụng SqlCeDataAdapter đưa vào DataSet. SqlCeDataAdapter có thể đưa vào DataSet và cập nhật vào CSDL. DataSet có thể quản lý tất cả các giao tiếp giữa ứng dụng và CSDL SQL Server CE .
Quản lý SqlCeDataAdapter trong CSDL bằng cách chạy các câu lệnh khác nhau. Có bốn câu lệnh được đưa ra như là thuộc tính trên SqlCeDataAdapter, đó là SelectCommand, InsertCommand, UpdateCommand, và DeleteCommand.
Thuộc tính SelectCommand là đối tượng SqlCeCommand xác định là câu lệnh SQL mà SqlCeDataAdapter sẽ sử dụng để nhập dữ liệu từ CSDL SQL Server CE database. SqlCeDataAdapter sẽ sử dụng dữ liệu để đưa vào DataSet.
Bao gồm các bước sau:
Bước 2: Nhận dữ liệu Bước 3: Đưa vào DataSet
Trước tiên, SqlCeDataAdapter khởi tạo giản đồ DataSet tương ứng với giản đồ trong nguồn dữ liệu, Điều này có nghĩa là DataTables được xây dựng tương ứng với bảng CSDL nguồn như là xây dựng DataColumns tương ứng với cột bảng CSDL nguồn. Quan hệ giữa DataSet và CSDL nguồn được biết như là ánh xạ bởi vì chúng ánh xạ đối tượng DataSet vào đối tượng CSDL. Tiếp theo dữ liệu được nhận về từ CSDL nguồn bằng cách sử dụng thuộc tính SelectCommand. Cuối cùng DataRows được tạo để nhận dữ liệu, và các dòng được chèn vào DataTables.
.IV.6. Cập nhật CSDL Microsoft SQL Server CE sử dụng SqlCeDataAdapter
DataSet đã đưa dữ liệu vào bằng cách sử dụng SqlCeDataAdapter, chúng ta có thể tạo sự thay đổi dữ liệu và cập nhật dữ liệu nguồn, chúng ta phải chỉ ra ba thuộc tính thêm vào đối tượng SqlCommand cho SqlCeDataAdapter là: UpdateCommand, InsertCommand, và DeleteCommand.
SqlCeDataAdapter cập nhật dữ liệu nguồn khi chúng ta gọi phương thức Update. Phương thức Update thao tác qua 5 bước khi cập nhật dữ liệu:
Bước 1: Các giá trị cập nhật được nạp vào từ đối tượng DataRow trong tham số câu lệnh có liên quan.
Bước 2: Sự kiện RowUpdating được đưa ra.
Bước 3: Câu lệnh liên quan được thực thi đối với dữ liệu nguồn. Bước 4: Sự kiện RowUpdated được đưa ra.
Bước 5: Thuộc tính RowSet của DataRow được thiết lập lại RowState.Unchanged bằng cách gọi phương thức AcceptChanges.
.IV.7. Đối tượng SqlCommand với SqlCeCommandBuilder