gpt4 book ai didi

c# - mySQL .NET 连接器,GridView 不更新

转载 作者:行者123 更新时间:2023-11-30 23:12:34 24 4
gpt4 key购买 nike

  • 带有 mySQL .NET Connector 6.6.5.0 的 Visual Studion 2012 Update 3
  • 我无法让 GridView 回发任何更新的数据

我的 GridView 配置为:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" DataSourceID="SqlDataSource1" AutoGenerateColumns="False">
<Columns>
<asp:CommandField ShowEditButton="True" ShowSelectButton="True" />
<asp:BoundField DataField="Name" />
<asp:BoundField DataField="Unit" />
<asp:BoundField DataField="Price" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mysqlConn %>" ProviderName="<%$ ConnectionStrings:mysqlConn.ProviderName %>"
SelectCommand="SELECT ID, Name, Unit, Price FROM product"
UpdateCommand="UPDATE product SET Name = ?, Unit = ?, Price = ? WHERE ID = ?">
<UpdateParameters>
<asp:Parameter Name="Name" Type="String" Direction="Input" />
<asp:Parameter Name="Unit" Type="String" Direction="Input" />
<asp:Parameter Name="Price" Type="Single" Direction="Input" />
<asp:Parameter Name="ID" Type="Int64" Direction="Input" />
</UpdateParameters>
</asp:SqlDataSource>

网格显示产品列表。但是,当我在 GridView 中选择“编辑”并更改一个值,然后单击“更新”时,结果更改不会回发到数据库。我的 Update 语句或参数有什么问题?

感谢所有指点。

最佳答案

请使用 GridView1.DataBind();然后 gridview 将绑定(bind)新数据。请引用此链接 http://msdn.microsoft.com/en-us/library/fkx0cy6d.aspx

关于c# - mySQL .NET 连接器,GridView 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com