2008-09-24 125 views
0

我第一次使用ADO.net的DataSet和DataTables,我遇到了一个相当重要的问题。每次我更改数据库表定义中的任何内容时,似乎没有简单的方法将这些更改与我的DataSet中的DataTable定义同步。同步数据集和数据表与数据库

到目前为止,它已经快速简单地删除我的DataTable对象,并从服务器资源管理器中拖出一个新的并重新创建我的查询。但随着我的应用程序的增长,这将很快变得不可能。我也不希望每次更改都记录到数据库中,并且记得在任何受影响的DataTables的每个列中更改这些定义。

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

+0

您的底层数据模型真的会改变那么多吗? – Josh 2008-09-24 02:28:40

回答

1

更新:这不符合Mathew。留下我的帖子,直到更好的解决方案出现。

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

+0

我按照网址中的说明操作。完全没有工作。我更改了varchar列的长度,并且在更改后通过“Config”上下文菜单时,DataTable没有选中它。 – 2008-09-24 02:46:04