У меня есть GridView. Это связано с SqlDataSource. Я использовал Oracle База данных.
Когда я запускаю веб-страницу, я вижу элементы в списке. Ссылка Удалить работает, но когда я нажимаю кнопку Изменить, чтобы обновить значение DES_NAME, я получаю эту ошибку при обновлении:
![Server Error in '/' Application](https://i.stack.imgur.com/wpfga.png)
Вот мои GridView и SqlDataSource:
<asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
DeleteCommand="DELETE FROM DESIGNATION WHERE (DES_ID = :DES_ID)"
InsertCommand="INSERT INTO DESIGNATION(DES_ID, DES_NAME, DES_SALARY) VALUES (:DES_ID, :DES_NAME, :DES_SALARY)"
SelectCommand="SELECT * FROM DESIGNATION"
UpdateCommand="UPDATE DESIGNATION SET DES_NAME = :DES_NAME WHERE (DES_ID = :DES_ID)">
<DeleteParameters>
<asp:Parameter Name="DES_ID"></asp:Parameter>
</DeleteParameters>
<InsertParameters>
<asp:ControlParameter ControlID="txtDesignationID" Name="DES_ID" PropertyName="Text" />
<asp:ControlParameter ControlID="txtDesignation" Name="DES_NAME" PropertyName="Text" />
<asp:ControlParameter ControlID="txtSalary" Name="DES_SALARY" PropertyName="Text" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="DES_NAME" />
<asp:Parameter Name="DES_ID" />
</UpdateParameters>
</asp:SqlDataSource>
Я видел подобные проблемы в StackOverflow, но я не мог выяснить проблему.