chương 3 data sets

54 244 0
chương 3 data sets

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương DataSets Nội dung          Khái niệm DataSet Lớp DataSet Lớp DataTable Lớp DataColumn Lớp DataRow Constraints Primary key Lớp DataRelation DataSet kiểu mạnh Khái niệm DataSet  DataSet • DataSet đối tượng cho phép – Nạp phần liệu data source lên nhớ – Lưu trữ liệu theo mơ hình quan hệ • DataSet thuộc kiến trúc Disconnected • DataSet khơng phụ thuộc vào loại data source Khái niệm DataSet  Cấu trúc lớp DataSet • Gồm tập bảng – DataTable • Gồm tập quan hệ – DataRelation DataSet DataTable DataTable DataRelation Lớp DataSet     Sơ đồ lớp thuộc tính quan trọng DataSet Tạo đối tượng DataSet Một số thuộc tính/phương thức DataSet Lớp DataSet Sơ đồ lớp Lớp DataSet thuộc tính quan trọng DataSet  Lớp DataSet có collection properties quan trọng • Tables • Relations • ExtendedProperties Lớp DataSet thuộc tính quan trọng DataSet  Tables property • Là đối tượng lớp DataTableCollection, chứa hay nhiều đối tượng DataTable • Đối tượng DataTable dùng để lưu trữ tập liệu dạng bảng trích từ Data Source  Relations property • Là đối tượng lớp DataRelationCollection, chứa hay nhiều đối tượng DataRelation • Đối tượng DataRelation định nghĩa mối quan hệ chacon bảng dựa vào khóa ngoại Lớp DataSet thuộc tính quan trọng DataSet  ExtendedProperties property • Là đối tượng lớp PropertyCollection, chứa hay nhiều đối tượng thuộc tính người dùng tự định nghĩa • Thường dùng để lưu liệu kèm theo DataSet (vd thời gian DataSet tạo, …) Lớp DataSet Tạo đối tượng DataSet  Cách 1: Dùng constructor DataSet ds = new DataSet(); DataSet ds = new DataSet("TenDataSet"); • Chú ý: Nếu không rõ tên đối tượng DataSet tên “NewDataSet”  Cách 2: Dựa đối tượng DataSet có sẵn DataSet … DataSet DataSet DataSet DataSet ds1; ds2 ds3 ds4 ds5 = = = = ds1.Clone(); ds1.Copy(); ds1.GetChanges(); ds1.GetChanges(DataRowState.Added); 10 DataSet kiểu mạnh Tạo DataSet kiểu mạnh  B1: Tạo DataSet Click phải chuột lên tên Project  Add  New Item: Chọn DataSet 40 DataSet kiểu mạnh Tạo DataSet kiểu mạnh  B2: Tạo bảng Kéo DataTable vào Designer 41 DataSet kiểu mạnh Tạo DataSet kiểu mạnh  B3: Tạo cột Click phải lên bảng designer  Add  Column 42 DataSet kiểu mạnh Tạo DataSet kiểu mạnh  B4: Tạo khóa Chọn cột  Click phải lên cột  Set Primary Key 43 DataSet kiểu mạnh Tạo DataSet kiểu mạnh  B5: Thiết lập quan hệ Kéo Relation từ toolbox vào Designer 44 DataSet kiểu mạnh Tạo DataSet kiểu mạnh 45 DataSet kiểu mạnh Sử dụng  Các lớp liệu tạo lớp DataSet • XLXeDataSet.NhanVienDataTable • XLXeDataSet.XeDataTable • XLXeDataSet.PhanCongDataTable • XLXeDataSet.NhanVienRow • XLXeDataSet.XeRow • XLXeDataSet.PhanCongRow 46 DataSet kiểu mạnh Sử dụng  Truy cập đối tượng bảng thơng qua property • XLXeDataSet ds = new XLXeDataSet(); – ds.Xe – ds.NhanVien – ds.PhanCong 47 DataSet kiểu mạnh Sử dụng  Truy cập đối tượng dịng thơng qua property • ds.Xe[int index] hay ds.Xe.Rows[int index] • ds.NhanVien[int index] hay ds.NhanVien.Rows[int index] • ds.PhanCong[index] hay ds.PhanCong.Rows[int index]  Thêm/Xoa đối tượng dòng: Phương thức Add/Remove • ds.Xe.AddXeRow(XeRow row) • ds.Xe.AddNhanVienRow(NhanVienRow row) • ds.Xe.AddPhanCongRow(PhanCongRow row) 48 DataSet kiểu mạnh Sử dụng  Truy cập giá trị thơng qua property • • • •  ds.NhanVien[i].MaNV ds.NhanVien[i].Ho ds.NhanVien[i].Ten ds.NhanVien[i].NgayVaoLam Lấy dịng có liên quan • DataRow[] rows = ds.NhanVien[i].GetChildRows(); • DataRow row = ds.NhanVien[i].GetParentRow(); 49 Một số đoạn mã    Duyệt qua bảng DataSet Duyệt qua dòng DataTable Duyệt qua cột DataTable 50 Một số đoạn mã Duyệt qua bảng DataSet 51 Một số đoạn mã Duyệt qua dòng DataTable 52 Một số đoạn mã Duyệt qua cột DataTable 53 Tóm tắt chương 54 ... liệu tạo lớp DataSet • XLXeDataSet.NhanVienDataTable • XLXeDataSet.XeDataTable • XLXeDataSet.PhanCongDataTable • XLXeDataSet.NhanVienRow • XLXeDataSet.XeRow • XLXeDataSet.PhanCongRow 46 DataSet kiểu... chiếu 34 Lớp DataRelation Tạo đối tượng DataRelation  Tạo đối tượng DataRelation DataRelation r = new DataRelation(“ten”, DataColumn parentCol, DataColumn childCol); DataRelation r = new DataRelation(“ten”,...      Khái niệm DataSet Lớp DataSet Lớp DataTable Lớp DataColumn Lớp DataRow Constraints Primary key Lớp DataRelation DataSet kiểu mạnh Khái niệm DataSet  DataSet • DataSet đối tượng cho

Ngày đăng: 28/05/2014, 17:58

Mục lục

    Lớp DataSet Sơ đồ lớp

    Lớp DataSet 3 thuộc tính quan trọng trong DataSet

    Lớp DataSet Tạo đối tượng DataSet

    Lớp DataSet Một số thuộc tính/phương thức trong DataSet

    Lớp DataTable Khái niệm DataTable

    Lớp DataTable 3 thuộc tính quan trọng trong DataTable

    Lớp DataTable Tạo đối tượng DataTable

    Lớp DataTable Thêm đối tượng DataTable vào DataSet

    Lớp DataTable Một số thuộc tính/phương thức trong DataTable

    Lớp DataColumn Khái niệm DataColumn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan