我通过一个DataTable循环,目前我做将数据表中的列名和数据添加到字典中? C#
string customerId = row["CustomerId"].ToString();
string companyName = row["Company Name"].ToString();
而不是声明的每个变量如何添加这些做一本字典的? 我的想法是这样的:
foreach (DataRow row in customerTbl.Rows)
{
Dictionary<string, string> customerDictionary = new Dictionary<string, string>();
customerDictionary.Add(row[].ToString(), row[].ToString());
所以是的,我怎么行名称和值到那里?
在此先感谢。
编辑:
我想我没有给你什么,我试图做的所有信息。 我为客户查询数据库并填充大约50列的数据表,我使用客户ID来查询另一个数据库并从那里获取同一客户。然后,我想比较来自两个数据库的所有50个字段的同一个客户,并检查是否有任何字段不同。我想我可以为每个客户的每行添加一个字段中的值,然后用两个循环检查同一个键(列名)的值是否不同,这是一个完全错误的方法吗?
具有IF(customerId1!= customerId2 || customerName1!= customerName2 ||等了50场不是很好。
该词典的“关键”是什么? – 2011-02-11 06:57:53
@Marc,我猜客户Id – 2011-02-11 07:11:35
这行`Dictionary customerDictionary = new Dictionary ();`应放在`for`循环之前,IMO。 –
shahkalpesh
2011-02-11 07:42:49