我有这段代码:
<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数据库,因此将:符号更改为@只会显示另一个缺少的表达式异常。)
答案 0 :(得分:0)
您是否尝试过使用C#代码运行常规更新查询? 你可以尝试一下,看看它是否也这样做。