由于某种原因,我无法让更新命令在 ASP.NET 4.5 中的 SqlDataSource 上工作。这就是我目前设置的。它应该从名为 GridView1 的 GridView 中获取值,该 GridView 具有适当类型的数据字段。
我得到的确切错误是ORA-01747: invalid user.table.column, table.column, or column specification
.
有谁知道我的配置可能有什么问题?谢谢!
<asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:TEST %>" ProviderName="<%$ ConnectionStrings:BTEST.ProviderName %>"
SelectCommand="SELECT * FROM "Z_PCARD_PRELOAD""
UpdateCommand="UPDATE "Z_PCARD_PRELOAD"
SET [PP_ACCI] = @PP_ACCI, [PP_ACCT] = @PP_ACCT, [PP_ACTV] = @PP_ACTV, [PP_EMPL_ID] = @PP_EMPL_ID
WHERE [PP_TRANS_REF_NUM] = @PP_TRANS_REF_NUM" >
<UpdateParameters>
<asp:ControlParameter ControlID="GridView1" Name="PP_ACCI" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="PP_ACCT" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="PP_ACTV" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="PP_EMPL_ID" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="PP_TRANS_REF_NUM" PropertyName="SelectedValue" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>