2016-05-16 37 views
0

我正在使用Microsoft Visual Studio 2013为SQL数据库开发Windows窗体。我插入了一个DataGridView,并连接了我希望在DataGridView中显示的表格的数据源。为了填充视图,我选择了一个我需要数据的表格。但是,我需要从三个不同的表中提取数据。所以我点击了“添加查询...”链接,并构建了查询以从所有三个表中检索数据。如何获取查询在Visual Studio 2013中的DataGridView中运行

QUERY:

Select TRN_Hist.EMplno, TRN_PERS.NAMELAST, ETC 

from  TRN_COMM INNERJOIN 
      TRN_HIST ON TRN_COMM.COMMNO = TRN_HIST.COMMO INNER JOIN 
      TRN_PERS ON TRN_HIST.EMPLNO = TRN_PERS.EMPLNO 

我跑的查询,并将其拉到数据。然而,当我点击确定,在弹出菜单中选择“搜索标准生成器”的底部,它返回以下错误:

"The schema returns by the new query differs from the base query."

看来我不能建立与查询生成器查询。我如何获得连接到DataGridView的查询?

回答

0

DataGridView从数据集记录中提取数据。您需要通过转到数据集屏幕构建查询,然后从工具箱中拖动TableAdapter并将其放入数据集屏幕。打开向导,从那里可以建立查询。然后从DataGridView框中选择数据源,单击其他数据源并进一步下拉并选择从数据集屏幕创建的查询。

相关问题