使用ASP.NET中的Update语句的永久加载时间

时间:2015-04-01 17:04:34

标签: c# asp.net oracle sqldatasource

我有这段代码:

<asp:SqlDataSource ID="UpdateFullNameSQL" runat="server" ConnectionString="<%$ ConnectionStrings:UserQueries %>" ProviderName="<%$ ConnectionStrings:UserQueries.ProviderName %>" 
        UpdateCommand="UPDATE USERS SET FIRSTNAME = :changefirstname, LASTNAME = :changelastname WHERE (USERNAME = :currentusername)">
        <UpdateParameters>
            <asp:ControlParameter ControlID="ChangeFirstNameBox" Name="changefirstname" PropertyName="Text" Type="Empty" />
            <asp:ControlParameter ControlID="ChangeLastNameBox" Name="changelastname" PropertyName="Text" Type="Empty" />
            <asp:ControlParameter ControlID="UsernameBox" Name="currentusername" PropertyName="Text" Type="Empty" />
        </UpdateParameters>
    </asp:SqlDataSource>

点击按钮后,它开始加载,但永远加载,没有任何反应。

有什么建议吗? (我使用的是Oracle数据库,因此将:符号更改为@只会显示另一个缺少的表达式异常。)

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用C#代码运行常规更新查询? 你可以尝试一下,看看它是否也这样做。