Lọc một DataSet bằng SqlCeDataAdapter

Một phần của tài liệu Lập trình cho Pocket PC (Trang 58 - 59)

Chương 4 ADO.NET trên .NET CompactFramework

5.6 Lọc một DataSet bằng SqlCeDataAdapter

Compact Framework cung cấp khả năng lập dữ liệu trực tiếp từ SQL Server CE 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ậ 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 1: Xây dựng một DataSet 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 trèn vào

DataTables.

Sau đây là đoạn mã đưa dữ liệu vào một DataSet bằng cách sử dụng SqlCeDataAdapter rất đơn giản. Listing 5.9 mô tả cách đưa dữ liệu của bảng Package vào DataSet bằng cách sử dụng SqlCeDataAdapter.

Listing 5.9 Đưa dữ liệu vào DataSet cùng với nội dung của bảng Package

string connstr = @"Data Source=\My Documents\PTSystem.sdf"; using(SqlCeConnection conn = new SqlCeConnection(connstr)) { conn.Open();

string dmlPackageInfo = "SELECT * FROM Package";

Một phần của tài liệu Lập trình cho Pocket PC (Trang 58 - 59)

Tải bản đầy đủ (PDF)

(78 trang)