【问题标题】:Synchronize a DataSet and DataTables with Database将 DataSet 和 DataTables 与数据库同步
【发布时间】:2010-09-12 14:38:05
【问题描述】:

我第一次使用带有 DataSet 和 DataTables 的 ADO.net,我遇到了一个非常严重的问题。每次我更改数据库表定义中的任何内容时,我似乎都没有一种简单的方法可以将这些更改同步到我的 DataSet 中的 DataTable 定义。

到目前为止,只需删除我的 DataTable 对象并从服务器资源管理器中拖动一个新对象并重新创建我的查询,这已经很快了。但是随着我的应用程序的增长,这很快就会变得不可能。我也不想记录对数据库的每一次更改,并记住在任何受影响的 DataTables 的每个相应列中更改这些定义。

作为记录,我使用的是 VS 2008、MySQL 5.0、ASP.net。 ADO.net 是我的数据提供者,我真的很后悔。谢谢。

【问题讨论】:

  • 你的底层数据模型真的有那么大的变化吗?

标签: .net ado.net


【解决方案1】:

更新:根据 Mathew,这不起作用。将我的帖子留在这里,直到出现更好的解决方案。

DataTable 上下文菜单上似乎有一个配置选项,它应该会触发schema refresh。你可以试一试并告诉我们吗?

【讨论】:

  • 我按照 URL 中的说明进行操作。完全没用。我更改了 varchar 列的长度,当我在更改后通过“配置”上下文菜单时,DataTable 没有选择它。
猜你喜欢
  • 2016-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多