2017-07-27 97 views
0

我想知道在SELECT語句中選擇多個數據庫中的多個表的正確方式是什麼?目前我使用此代碼執行都試圖,但第一個SELECT statemnts得到第二`SQL SELECT語句---選擇語句中多於1個表和特定行

 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();` 

我一直在使用嘗試,表之間rewriten但它不工作

 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(); 

我不需要使用整個表格,只需要一些行,所以 - > SELECT * FROM student,studij < ---對我沒有任何好處。 如何從多個數據庫表中選擇顯示在Datagrid中?

+0

你寫了作業的查詢和where子句。 – 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);