我已将新列添加到已挂接到MS Access 2010
的现有Visual Studio 2010
数据库中。更新数据库后,“数据源”窗口和DataSet
没有新列。我查看了这样的答案:Visual Studio DataSet Designer Refresh Tables,但是使用“SELECT * FROM Reservations”配置默认查询(建议更新查询将导致表刷新)没有刷新任何内容。数据源和数据库资源管理器窗口中的内置“刷新”按钮尚未捕获更新(还有一个我希望很快就能使用的新表)。
我是如何(非编程地)更新我的DataSet的?我有自定义绑定,并且不希望通过删除此数据源并“重新添加”它来手动重新创建它们。我宁愿为我的新领域添加一些自定义绑定,并继续在这个项目上工作!
答案 0 :(得分:2)
我的结果是接近一个重复的问题...请参阅此答案(是的,它就像在DataSet设计器下完成TableAdapter配置一样简单。)
Update DataSet structure in Visual Studio to match new SQL Database Structure
另请参阅:http://msdn.microsoft.com/en-us/library/ms171902%28VS.80%29.aspx(如何编辑TableAdapters)
...而且,正如我几乎失去理智后想的那样,我实际上是一个子文件夹(意味着我的项目文件夹中有两个数据库副本)。项目 - > MyProject - > db.accdb和Projects - > MyProject - > MyProject - > db.accdb。如果您遇到此问题且查询无效,请仔细查看路径。很接近的。 :)
答案 1 :(得分:0)
就我而言,我确实添加了这一行:
Me.NameTableAdapter.Fill(Me.AttendanceDbDataSet1.Name)