what am I doing wrong with the InsertParameters? personId give me null in database, other values work
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SchoolConnectionString %>" DeleteCommand="DELETE FROM [Schedule] WHERE [Id] = @Id" InsertCommand="INSERT INTO [Schedule] ([start], [end], [personId], [descripton], [subject]) VALUES (@start, @end, @personId, @descripton, @subject)" SelectCommand="SELECT [start], [end], [personId], [descripton], [subject], [Id] FROM [Schedule]" UpdateCommand="UPDATE [Schedule] SET [start] = @start, [end] = @end, [personId] = @personId, [descripton] = @descripton, [subject] = @subject WHERE [Id] = @Id"> <DeleteParameters> <asp:Parameter Name="Id" Type="Int32" /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name="start" Type="DateTime" /> <asp:Parameter Name="end" Type="DateTime" /> <asp:Parameter Name="personId" Type="Int32" /> <asp:Parameter Name="descripton" Type="String" /> <asp:Parameter Name="subject" Type="String" /> <asp:Parameter Name="Id" Type="Int32" /> </UpdateParameters> <InsertParameters> <asp:Parameter Name="start" Type="DateTime" /> <asp:Parameter Name="end" Type="DateTime" /> <asp:QueryStringParameter Name="personId" Type="Int32" /> <asp:Parameter Name="descripton" Type="String" /> <asp:Parameter Name="subject" Type="String" /> </InsertParameters> </asp:SqlDataSource> </form>