Bạn sử dụng một đối tượng của lớp Dataset đểđại diện cho một bản sao cục bộ của thông tin được cất giữ trong cơ sở dữ liệu. Bạn có thể thực hiện những thay đổi tới mà bản sao cục bộ trong Datset của bạn và sau đó sau đó
đồng bộ hóa những thay đổi đó với cơ sở dữ liệu thông qua một đối tượng DataAdapter bộ cung cấp được quản lý. Một đối tượng Dataset có thểđại diện cho những cấu trúc cơ sở dữ liệu như những bảng, những hàng và những cột. Bạn có thể thậm chí thêm những sự ràng buộc vào những bảng cục bộđược cất giữ của bạn để giám sát việc thi hành những sự ràng buộc khóa chính và khóa ngoại.
Bạn cũng có thể sử dụng một đối tượng Dataset đểđại diện cho dữ liệu XML. Trong thực tế, tất cả thông tin
được cất giữ trong một Dataset được đại diện cho sử dụng XML, Bao gồm thông tin truy xuất từ cơ sở dữ liệu.
Lớp DataTable
Bạn sử dụng một đối tượng của lớp DataTable đểđại diện cho một bảng. Bạn có thể cất giữ nhiều đối tượng DataTable trong một Dataset thông qua một đối tượng DataTableCollection. Một đối tượng Dataset có một thuộc tính tên Tables, mà bạn thường sử dụng nó để truy cập DataTableCollection chứa những đối tượng DataTable được cất giữ trong Dataset này.
Bạn sử dụng một đối tượng của lớp DataRow đểđại diện cho một hàng. Bạn có thể cất giữ nhiều đối tượng DataRow trong một DataTable thông qua một đối tượng DataRowCollection. Một đối tượng DataTable có một thuộc tính tên Rows , bạn thường sử dụng nó để truy cập DataRowCollection chứa những đối tượng DataRow
được cất giữ trong DataTable này.
Lớp DataColumn
Bạn sử dụng một đối tượng của lớp DataColumn đểđại diện cho một cột. Bạn có thể lưu giữ nhiều đối tượng DataColumn trong một DataTable thông qua một đối tượng DataColumnCollection. Một đối tượng DataTable có một thuộc tính tên Columns, bạn thường sử dụng nó để truy cập DataColumnCollection chứa những đối tượng DataColumn được cất giữ trong DataTable này.