2
我的数据库视图被表示为TableAdapter,但我无法获取它来生成更新方法。 “创建直接发送更新到数据库的方法(GenerateDBDirectMethods)”是灰色的。强类型数据集的TableAdapter不会让我生成更新方法
如何启用此功能?或者我将不得不手动执行此操作?
我的数据库视图被表示为TableAdapter,但我无法获取它来生成更新方法。 “创建直接发送更新到数据库的方法(GenerateDBDirectMethods)”是灰色的。强类型数据集的TableAdapter不会让我生成更新方法
如何启用此功能?或者我将不得不手动执行此操作?
您的表适配器绑定了一个视图,因此相关数据表的架构是该视图的架构。您的视图必须涉及来自多个表的字段,因此在这种情况下,表适配器无法生成可以对视图执行插入/更新操作的具体更新语句。因此,您无法为与视图关联的表适配器生成独特的更新方法。
所以我将不得不手动做到这一点? – Malfist 2009-12-23 15:53:43
您可以编写存储过程并使用table-adapter.Update()方法调用进行绑定。你传递sp中的参数,然后让sp进行更新。 – 2009-12-23 15:56:51