2016-05-16 32 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框中選擇數據源,單擊其他數據源並進一步下拉並選擇從數據集屏幕創建的查詢。

相關問題