【问题标题】:How to insert all rows data from a gridview to database when paging is used?使用分页时如何将网格视图中的所有行数据插入数据库?
【发布时间】:2012-09-13 06:55:50
【问题描述】:

我有一个 GridView,它从 GridView 本身添加 Products。我正在使用标准的ASP.NetDataGrid。我的问题是,当使用paging 时,有没有办法将GridView 中的所有DataRows 插入数据库?

【问题讨论】:

  • 分页不应影响您从 gridview 添加数据行的方式。网格视图包含所有元素,即使某个时刻只显示了一些元素。你有没有尝试过并遇到了问题。
  • 如果我有 8 个项目并且页面大小为 5,那么我认为我们将只获得 5 或 3 个项目,具体取决于我们选择的索引
  • 这应该没问题。您是制作将这 8 个项目放入数据库的方法的人。 gridview 对象总是有 8 个值(DataRows),即使您看到 5 或 3。您可以尝试将用于插入 DataRows 的代码放在 GridView 中,如果您实现错误,也许我们可以提供帮助。
  • 我用foreach条件来迭代gridview,但我只得到5条记录(我以为是因为我在第一页)
  • 你的 foreach 是 foreach(GridViewRow row in gridView.Rows) 吗?因为正确的方法是遍历 GridView 的数据源,而不是 GridView 本身。

标签: c# asp.net gridview paging


【解决方案1】:

是的,Coral 是正确的分页应该不会影响插入操作。

如果您遇到任何问题,您可以发布。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    相关资源
    最近更新 更多