2013-04-04 19 views
6

tôi có một trường hợp trong đó một số column tên của DataTable có thể không có mặt. Bởi vì tôi đang tạo ra một động DataTable.Cách xử lý Cột '<ColumnName>' không thuộc bảng

DataTable tbl = new DataTable(); 
tbl.Columns.Add("Roll"); 
tbl.Columns.Add("Name"); 
DataRow dr = tbl.NewRow(); 
dr["Name"] = "Arshad"; 
dr["Roll"] = 1; 
tbl.Rows.Add(dr); 
Console.WriteLine(dr["Address"]);// exception, or 
Console.WriteLine(Convert.ToString(dr["Address"])); 

Tôi muốn kiểm tra xem DataTable này chứa một column gọi là Địa chỉ hay không. Là nó có thể như chúng tôi có trong Dictionary như:

if (objDictionary.ContainsKey("Address")) 
{ 
} 
+0

cả hai đều đúng, nhưng cái nào sẽ hoạt động nhanh hơn và tại sao? – user1523935

Trả lời

Các vấn đề liên quan