Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Vb.net 在Visual Studio 2012的DataGridView中显示查询结果_Vb.net_Visual Studio 2012_Datagridview - Fatal编程技术网

Vb.net 在Visual Studio 2012的DataGridView中显示查询结果

Vb.net 在Visual Studio 2012的DataGridView中显示查询结果,vb.net,visual-studio-2012,datagridview,Vb.net,Visual Studio 2012,Datagridview,首先,这里要注意的一件重要的事情是,我被告知在不使用代码编写任何SQL查询、TableAdapter、数据源等的情况下完成整个项目。。我被告知只使用VisualStudio的向导来生成所有查询和视图,据我所知,这些向导不是很好。我在网上找到的所有资源都没有使用向导,都是通过Visual Studio的代码或旧版本完成的 本质上,我遇到的问题是,我在CustomerOrders表上创建了一个查询,它从Customers表中提取FirstName和SecondName。所有与数据库链接的表都已生成,

首先,这里要注意的一件重要的事情是,我被告知在不使用代码编写任何SQL查询、TableAdapter、数据源等的情况下完成整个项目。。我被告知只使用VisualStudio的向导来生成所有查询和视图,据我所知,这些向导不是很好。我在网上找到的所有资源都没有使用向导,都是通过Visual Studio的代码或旧版本完成的

本质上,我遇到的问题是,我在CustomerOrders表上创建了一个查询,它从Customers表中提取FirstName和SecondName。所有与数据库链接的表都已生成,并在access中工作。在向导中执行查询预览时,将按预期执行,以显示正确和相关的列。

现在,当我试图在DataGridView中显示它时,问题出现了

将DataGridView添加到表单时,我必须选择绑定源,因此我选择CustomerOrders表。然后按预期显示DataGridView中的所有列。然后,我使用TableAdapterManager添加查询向导将FillNames查询添加到表单中

这会在表单上放置一个按钮,当按下该按钮时,它会按预期在DataGridView上执行查询,它会删除我选择隐藏在查询中的列,但不会显示Customers表中的列-即FirstName和SecondName

这就是问题所在,我不能从数据源中定义的表以外的其他表将名称拉入此DataGridView,我似乎只能将一个表添加到其中,我需要能够将Customers表中的列添加到DataGridView中

我希望这是有意义的,我知道你们中的大多数人可能都能够做到这一点,代码没有问题,但其中一个要求是我使用内置向导来实现这一点