- Bước 5: Viết code
a. Các thuộc tính của DataRow
Tên Mô tả
HasErrors Thuộc tính cho biết dòng có đang bị lỗi hay không.
Item Nội dung dữ liệu lưu giữ của cột trên dòng có tên, cột datacolumn hay số thứ tự cột truyền vào:
<datarow>.Item(<tên>) <datarow>.Item(<cột>) <datarow>.Item(<chỉ số>)
Nội dung dữ liệu lưu giữ của cột trên dòng có tên, datacolumn hay số thứ tự cột truyền vào, giá trị trả về theo phiên bản truyền vào:
<datarow>.Item(<tên>,<phiên bản>) <datarow>.Item(<cột>,<phiên bản>) <datarow>.Item(<chỉ số>,<phiên bản>) Phiên bản có các trị sau :
+ Current: Dòng chứa trị hiện hành.
+ Default: Dòng chứa phiên bản mặc định.
Đối với dòng có DataRowState là Added, Modified hoặc Current, phiên bản mặc định là Current.
Đối với dòng có DataRowState là Deleted, phiên bản mặc định là phiên bản Original.
Đối với dòng có DataRowState là Detached, phiên bản mặc định là phiên bản Proposed.
+ Original: Dòng chứa trị gốc.
+ Proposed: Dòng chứa trị đã chỉnh sửa
ItemArray Tất cả nội dung của DataRow dưới dạng một mảng. RowError Mô tả nội dung lỗi của dòng, nếu đang bị lỗi.
RowState Trả về tình trạng của DataRow và có các trị sau :
- Added: Dòng đã được thêm vào tập hợp Rows nhưng chưa được cập nhật.
- Deleted: Dòng đã được đánh dấu hủy bằng phương thức Delete.
164
Tên Mô tả
dòng sau:
+ Dòng đã được tạo mới nhưng chưa đưa vào tập hợp Rows + Dòng đã bị loại bỏ khỏi tập hợp bằng phương thức Remove, RemoveAt của bảng
+ Dòng đã bị đánh dấu hủy bằng Delete và sau đó đã gọi AcceptChanges của Datarow.
+ Modified: Dòng đã được sửa đổi nhưng chưa được cập nhật.
+ Unchanged: Dòng không thay đổi kể từ lúc đọc từ nguồn dữ liệu hoặc từ lần cập nhật trước.
Table Trả về tên bảng chứa DataRow.