【问题标题】:Eternal loading time with Update statement in ASP.NETASP.NET 中使用 Update 语句的永恒加载时间
【发布时间】:2015-04-01 17:04:34
【问题描述】:

我有这个代码:

<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 数据库,因此将 : 符号更改为 @ 只会显示另一个缺少的表达式异常。)

【问题讨论】:

    标签: c# asp.net oracle sqldatasource


    【解决方案1】:

    您是否尝试过从 C# 代码运行正常的更新查询? 你可以试试看是不是也一样。

    【讨论】:

    • 不幸的是,我真的不知道该怎么做,因为我想我需要在代码中为 Oracle 数据库设置连接,但我现在正在使用 Oracle Developer Tools建立联系,我不需要自己做。
    • 您可以只创建一个Oracle连接对象并传入连接字符串,然后使用命令对象执行更新查询。它非常简单。
    猜你喜欢
    • 2015-12-24
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2016-06-12
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多