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
>