2017-07-27 6 views
0

SELECT文のデータベースで2つ以上のテーブルを選択する正しい方法は何ですか?現在、私は、私が使用してしようとテーブルの間でそれがSQL Select文--- SELECT文の1つ以上のテーブルと特定の行

 con.Open(); 
     ds.Clear(); 

     da.SelectCommand = new SqlCommand("SELECT id, username, ime, prezime FROM student AND odjel, smjer FROM studij", con);   
     da.Fill(ds); 

     dg.DataSource = ds.Tables[0]; 

     con.Close(); 

私の仕事をdoesntされている第二 `

 con.Open(); 
     ds.Clear(); 
     da.SelectCommand = new SqlCommand("SELECT id, username, ime, prezime FROM student", con); 
     da.SelectCommand.ExecuteNonQuery(); 

     da.SelectCommand = new SqlCommand("SELECT odjel, smjer FROM studij", con); 
     da.SelectCommand.ExecuteNonQuery(); 
     da.Fill(ds); 

     dg.DataSource = ds.Tables[0]; 

     con.Close();` 

によって書き直されます両方を実行し、このコードが、最初のSELECT statemntsにしようとしていますSELECT * FROM student、studij < ---テーブルは全部使い、いくつかの行を使う必要はありません。 複数のデータベーステーブルから選択して、データグリッドに表示する方法を教えてください。

+0

を使用しています。 – HLGEM

答えて

0

答えは、あなたが仕事や句を指定したクエリを記述

 "SELECT table1.name, table2.ID FROM table1, table2" 
    or with an example 
     da.SelectCommand = new SqlCommand("SELECT student.ime, student.prezime, studij.odjel, studij.smjer FROM student, studij", con);