У меня есть еще один пост, в котором я внес изменения, рекомендованные пользователем, поэтому исправьте мою проблему с возможностью обновления моего списка, но я все равно получаю следующую ошибку.
Невозможно вставить значение NULL в столбец 'module_desc', таблица 'E:\SVN WEBSITE COPIES\CIT\CIT5\APP_DATA\UNIDB.MDF.dbo.modules'; столбец не допускает пустых значений. ОБНОВЛЕНИЕ не проходит. Заявление было прекращено.
Ниже мой текущий код...
asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:UniString %>"
SelectCommand="SELECT [module_id], [module_name], [module_desc], [module_units]
FROM [modules]"
UpdateCommand="UPDATE [modules] SET [module_name]= @Module_Name, [module_desc]=@Module_Description,
[module_units]=@Module_Units WHERE [module_id] = @Module_ID" >
<UpdateParameters>
<asp:Parameter Name="Module_Name" Type="String" />
<asp:Parameter Name="Module_Description" Type="String" />
<asp:Parameter Name="Module_Units" Type="Int32" />
<asp:Parameter Name="Module_ID" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="Module_ID">
Все кажется идеальным с точки зрения кода, поэтому я не уверен, как обойти эту проблему.
Любая помощь будет здорово...
RD