ORA-01036: недопустимое имя / номер переменной (при обновлении элементов GridView) - PullRequest
0 голосов
/ 14 января 2020

У меня есть GridView. Это связано с SqlDataSource. Я использовал Oracle База данных.

Когда я запускаю веб-страницу, я вижу элементы в списке. Ссылка Удалить работает, но когда я нажимаю кнопку Изменить, чтобы обновить значение DES_NAME, я получаю эту ошибку при обновлении:

Server Error in '/' Application

Вот мои 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, но я не мог выяснить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...