2016-05-16 11 views
0

Microsoft Visual Studio 2013を使用してSQLデータベースのWindowsフォームを開発しています。 DataGridViewを挿入し、DataGridViewに表示したいテーブルのデータソースに接続しました。ビューを生成するには、データが必要なテーブルを1つ選択しました。しかし、私は3つの異なるテーブルからデータを取り出す必要があります。そこで、「Add Query ...」リンクをクリックし、3つのテーブルすべてからデータを取得するためのクエリを作成しました。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."

私は、クエリビルダでクエリを構築することはできませんようだ。しかし、ときに私は、ポップアップメニュー「検索条件ビルダー」の下部にある[OK]をクリックして次のエラーが返されます。クエリをDataGridViewに接続するにはどうすればよいですか?

答えて

0

DataGridViewは、データセットレコードからデータを取得します。データセット画面に移動し、ツールボックスからTableAdapterをプルダウンしてデータセット画面にドロップして、クエリを構築する必要があります。ウィザードを開き、そこからクエリを構築することができます。次に、DataGridViewボックスからデータソースを選択し、他のデータソースをクリックし、さらにドロップダウンして、データセット画面から作成したクエリを選択します。

関連する問題