Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 保存/更新数据集中查询中的数据以保存回所有相关表(visual basic)_Sql_Vb.net_Data Binding_Dataset_Tableadapter - Fatal编程技术网

Sql 保存/更新数据集中查询中的数据以保存回所有相关表(visual basic)

Sql 保存/更新数据集中查询中的数据以保存回所有相关表(visual basic),sql,vb.net,data-binding,dataset,tableadapter,Sql,Vb.net,Data Binding,Dataset,Tableadapter,我已经将access数据库导入到我的VB项目中。在我导入的access数据库中,我有一个多表查询,为我提供了在vb中生成时间表表单所需的数据。 我想知道的是。。。使用查询结果时,在保存数据方面是否存在差异?当数据更改并保存在表单上时,更新此查询涉及的所有表的正确代码是什么?我使用了以下… Me.Validate() Me.Query_Print_ScheduleBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Producti

我已经将access数据库导入到我的VB项目中。在我导入的access数据库中,我有一个多表查询,为我提供了在vb中生成时间表表单所需的数据。
我想知道的是。。。使用查询结果时,在保存数据方面是否存在差异?当数据更改并保存在表单上时,更新此查询涉及的所有表的正确代码是什么?我使用了以下…

Me.Validate()
Me.Query_Print_ScheduleBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ProductionMgmtDatabaseDataSet)
但是有一个错误消息


TableAdapterManager不包含任何连接信息。将每个TableAdapterManager TableAdapter属性设置为有效的TableAdapter实例


欢迎提供任何帮助/提示。

如果您使用了强类型数据集,一旦将控件拖放到表单上,就会添加一个TableAdapter管理器,此TableAdapter管理器的属性需要您按照表单上的指示指定每个单独的表适配器。例如,如果表单上有一个带有本地实例的customerTableAdapter和OrdersTable适配器,则只需在TableAdapter中指出它们。

错误消息是。?TableAdapterManager不包含任何连接信息。将每个TableAdapterManager TableAdapter属性设置为有效的TableAdapter实例。这样,TableAdapterManager就不知道应该使用哪些TableAdapter。您需要将您正在使用的ta与相应的经理相关联-请参阅链接“谢谢”。我需要关联查询从中拖动数据的所有表还是只关联查询本身?我从access导入的查询是否会更新所有表?tamanager的角色是在多表更新中协调TableAdapter,在多表更新中,您可能已经添加、修改和删除了父表和子表中的行。假设您有外键约束,则添加需要先执行父项,然后执行子项,而删除需要先执行子项,然后执行父项。ta经理会处理这个问题,为您节省一些样板代码;因此,它必须了解相应的TableAdapter。数据集中的每个表都有一个对应的tableadapter;ta经理需要参考所有这些。