我正在插入一個唯一的ID[KEY]
字典及其相應的time[VALUE]
。 我在ID列唯一的值,但我得到下面的錯誤C#字典錯誤 - 已添加具有相同密鑰的項目
「具有相同鍵的項已被添加」
for (int j = 0; j < pro1.Count; j++)
{
string startend = "Select Id, CStart, CEnd from MBA1 where Channel='" + mbaChannel[allchan] + "' and Product='" + pro[allpro] + "' and ProgDate='" + pro1[j] + "'";
SqlCommand dat = new SqlCommand(startend, conn);
SqlDataReader datrdr = dat.ExecuteReader();
while (datrdr.Read())
{
start.Add(datrdr["Id"].ToString(), datrdr.GetDateTime(1));
end.Add(datrdr["Id"].ToString(), datrdr.GetDateTime(2));
}
datrdr.Close();
我敢肯定有在我的ID
列中沒有重複。請幫忙!
也許詞典不是空的,當你開始閱讀? –
良好的格式化永遠是你的朋友.. –
你怎麼能這麼肯定呢?你有沒有調用yourDict.ContainsKey()來檢查? – David