我有一个包含许多表的SQL Server 2012数据库。我也有很多视图,所有视图都使用单个基表,没有找到连接(但我的数据库之间确实存在关键约束)。
在我正在VS2012工作的项目中,我有一个数据集.xsd
文件,它保存了我的所有表适配器。我可以称他们为好。但是,当我尝试为我的一个视图表适配器创建一个新视图时,选项“生成方法将更新直接发送到数据库(GenerateDBDirectMethods)"因为我只是使用一个基表,所以我没有想到它会变灰。
答案 0 :(得分:0)
首先重命名视图,然后创建一个与原始视图结构和名称相同的空表:
SELECT * INTO SurveyPage1 FROM SurveyPage1_view WHERE 1=2
构建TableAdapter,然后删除表并重新命名视图。