我通過一個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