http:// lhu.edu.vn
http:// lhu.edu.vn
51
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c phương th
c phương th
ứ
ứ
c c
c c
ủ
ủ
a Dataset
a Dataset
Thêm một bảng vào Dataset
Muốn đưa 01 bảng DataTable vào Dataset, chúng ta dùng
phương thức Add của tập hợp Tables:
Cú pháp:
• Tables.Add(): bảng được tạo có tên table1, table2,…
• Tables.Add(<tên bảng>): 01 bảng mới được tạo thành trong
Dataset có tên là <tên bảng>
Chú ý: tên bảng có phân biệt chữhoa, chữ thường
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
52
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c phương th
c phương th
ứ
ứ
c c
c c
ủ
ủ
a Dataset
a Dataset
Xóa bảng ra khỏi dataset:
Tables.Remove(<bảng>): xóa bảng ra khỏi tập hợp Table
Xóa bảng có chỉsố là <chỉsố> ra khỏi tập hợp Tables:
Tables.RemoveAt(<chỉ số>)
Xóa tất cảcác bảng ra khỏi danh sách: Tables.Clear()
Lệnh kiểm tra Bảng có thểxóa hay không? :
Tables.CanRemove(<bảng>):
• TrảvềTrue: có thểxóa
• False: không thểxóa vì đang xửdụng
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
53
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c phương th
c phương th
ứ
ứ
c c
c c
ủ
ủ
a Dataset
a Dataset
Kiểm tra bảng có thuộc vềDataset hay không ?
Tables.Contains(<tên bảng>)
Xóa bỏmọi dữliệu trên Dataset
Clear()
Xóa bỏDataset
Disponse
This is trial version
www.adultpdf.com
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
55
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c phương th
c phương th
ứ
ứ
c c
c c
ủ
ủ
a Dataset
a Dataset
Xóa quan hệ khỏi DataSet: ta dùng phương thức sau:
Relations.Remove(<quan hệ>)
Xóa quan hệra khỏi tập hợp Relations của Dataset
Relations.Remove(< tên quan hệ>)
Xóa quan hệ< tên quan hệ> ra khỏi tập hợp Relations của
Dataset
Kiểm tra quan hệ có xóa được hay không ?
Relations.CanRemove(<quan hệ>)
TrảvềTrue: có thểxóa, False: không thểxóa
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
56
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
DataAdapter
DataAdapter
Lấy cấu trúc và dữliệu của các bảng trong nguồn dữliệu về
cho DataSet và cập nhật các thay đổi vềnguồn dữliệu gốc
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
57
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
DataAdapter
DataAdapter
DataAdapter là một bộgồm bốn đối tượng Command:
SelectCommand: cho phép lấy thông tin từnguồn dữliệu về
InsertCommand: cho phép chèn thêm dữliệu vào bảng trong nguồn
dữliệu
UpdateCommand: cho phép sửa đổi dữliệu trog nguồn dữliệu nguồn
DeleteCommand: cho phép hủy bỏdữliệu trên bảng trong nguồn dữ
liệu
Ta cầhiểu rõ nội dung lệnh truy vấcho SelectCommand, nội dung
các đối tượng còn lại có thểsửdụng đối tượng thích hợp đểtự
động phát sinh hay chỉrõ lệnh cho từng đối tượng
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
58
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
DataAdapter
DataAdapter
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
59
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
DataAdapter
DataAdapter
TableMappings
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
60
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
DataAdapter
DataAdapter
TableMappings
This is trial version
www.adultpdf.com