Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Lỗi về DataTable

22:03 26-07-2021 1.181 lượt xem 2 bình luận 22:05 26-07-2021

Mình có code lệnh như này.

...

DataTable dt = new DataTable();

dt.Columns.Add("Column1");

dt.Columns.Add("Column2");

dt.Columns.Add("Column3");

...

for (int i = 0; i < dt.Rows.Count; i++)
{
Update(dt.Rows[i]);
}

...

public void Update(DataRow dr)
{

dr.Table.Columns.Remove["Column3"];

}

Thì sau khi chạy Update thì bảng dt của mình bị thay đổi luôn (Chỉ còn Column1, Column2) . Mình nghĩ là nếu tham chiếu (ref) thì mới đổi chứ?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 22:05 26-07-2021
kiểu dữ liệu DataColumn đã là kiểu tham chiếu(ref) đó bạn. Cứ nhớ nôm na vầy. Kiểu dữ liệu tự định nghĩa là ref. Mà thằng nào là class không phải kiểu dữ liệu mặc định là kiểu dữ liệu tự định nghĩa. ở đây là có người khác viết framework ra cho bạn sài thôi chứ không phải nó có sẵn

Câu hỏi mới nhất