An item with the same key has already been added.

Server Error in '/' Application.

An item with the same key has already been added.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: An item with the same key has already been added.

Source Error:


Line 55:         ddlTournoisCategory.DataBind();
Line 56: 
Line 57:         Dictionary<string, string> classementList = provider.GetAllClassements(memberConnectionString);
Line 58:         ddlSingleCategory.DataValueField = "Key";
Line 59:         ddlSingleCategory.DataTextField = "Value";

Source File: e:\www\KenticoCMS4.1\CMSWebParts\MyWebParts\Turnament_Search_Form.ascx.cs    Line: 57

Stack Trace:


[ArgumentException: An item with the same key has already been added.]
   System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) +51
   System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) +7464476
   AFTData.AFTProvider.AFTProvider.GetAllClassements(String connectionString) in C:\Inetpub\wwwroot\KenticoCMS4.1\AFTData\AFTProvider\AFTProvider.cs:1573
   CMSWebParts_MyWebParts_Turnament_Search_Form.FillCombobox() in e:\www\KenticoCMS4.1\CMSWebParts\MyWebParts\Turnament_Search_Form.ascx.cs:57
   CMSWebParts_MyWebParts_Turnament_Search_Form.Page_Load(Object sender, EventArgs e) in e:\www\KenticoCMS4.1\CMSWebParts\MyWebParts\Turnament_Search_Form.ascx.cs:34
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   CMS.PortalControls.CMSAbstractWebPart.OnLoad(EventArgs e) +191
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627


Version Information: Microsoft .NET Framework Version:2.0.50727.4062; ASP.NET Version:2.0.50727.5692