This is a migrated thread and some comments may be shown as answers.

[Solved] Error message when using scheduler

2 Answers 158 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Stuart
Top achievements
Rank 1
Stuart asked on 10 Jul 2008, 08:33 PM
I am getting this error when I am trying to update, delete, or insert an item in scheduler:

Sys.WebForms.PageRequestManagerServerErrorException: Item has already been added. Key in dictionary: 'ScheduleID' Key being added: 'ScheduleID'

I am using an access data base and nothing in the code behind file.

Here is the aspx code I am using:

<

telerik:RadScheduler ID="RadScheduler1" runat="server" DataEndField="End"

DataKeyField="ScheduleID" DataRecurrenceField="ScheduleID"

DataRecurrenceParentKeyField="ScheduleID" DataSourceID="AccessDataSource1"

DataStartField="Start" DataSubjectField="Subject">

</telerik:RadScheduler>

<asp:AccessDataSource ID="AccessDataSource1" runat="server"

DataFile="~/Database/AmbLL.mdb"

DeleteCommand="DELETE FROM [Schedule] WHERE [ScheduleID] = ?"

InsertCommand="INSERT INTO [Schedule] ([ScheduleID], [Subject], [Start], [End]) VALUES (?, ?, ?, ?)"

SelectCommand="SELECT * FROM [Schedule]"

UpdateCommand="UPDATE [Schedule] SET [Subject] = ?, [Start] = ?, [End] = ? WHERE [ScheduleID] = ?">

<DeleteParameters>

<asp:Parameter Name="ScheduleID" Type="String" />

</DeleteParameters>

<UpdateParameters>

<asp:Parameter Name="Subject" Type="String" />

<asp:Parameter Name="Start" Type="DateTime" />

<asp:Parameter Name="End" Type="DateTime" />

<asp:Parameter Name="ScheduleID" Type="String" />

</UpdateParameters>

<InsertParameters>

<asp:Parameter Name="ScheduleID" Type="String" />

<asp:Parameter Name="Subject" Type="String" />

<asp:Parameter Name="Start" Type="DateTime" />

<asp:Parameter Name="End" Type="DateTime" />

</InsertParameters>

</asp:AccessDataSource>

Any suggestions?

2 Answers, 1 is accepted

Sort by
0
Jason
Top achievements
Rank 2
answered on 31 Aug 2009, 03:55 AM
I'm getting the same error with a simple example using SQLDatasourse also.  Does anyone know what's going on?
0
Jason
Top achievements
Rank 2
answered on 31 Aug 2009, 04:04 AM
I have it working correctly now.  By default when I used the wizard for the radscheduler all fields had my "ID" column listed.  I only changed the fields for start time, finish time and subject while leaving the other two recurring fields with the "ID" as the default.  When I went back and deleted those fields "DataRecurrenceField="id" DataRecurrenceParentKeyField="id" " from the code it worked.
Tags
Ajax
Asked by
Stuart
Top achievements
Rank 1
Answers by
Jason
Top achievements
Rank 2
Share this question
or