Tôi cần phải lặp lại kiểu dữ liệu cột và cột từ một hàng cụ thể. Tất cả các ví dụ tôi đã thấy đã lặp lại toàn bộ dữ liệu. Tôi muốn chuyển một hàng vào một hàm để thực hiện một loạt các xử lý có điều kiện. Tôi muốn tách riêng việc xử lý có điều kiện để dễ đọc.Tên DataColumn từ DataRow (không phải DataTable)
Đây là những gì tôi có:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
Lỗi được thông báo là
System.InvalidCastException: Không thể bỏ đối tượng của loại 'System.String' gõ 'System.Data.DataColumn '.
Làm cách nào để lấy tên cột từ hàng hoặc tôi không có lựa chọn và phải chuyển toàn bộ dữ liệu vào hàm?
Bạn có thực sự muốn hiển thị cột hoặc dữ liệu trong hàng không? –