我想加盟1個SQL查詢3個表,但我真的是「小白」與聯接查詢,這是我所「創造」至今:SQL加入3個表
SELECT m.Mod_ID as Modelnr, m.Mod_Naam as Modelnaam, m.Mod_Omschrijving as Omschrijving, m.Taal_ID as Taal, m.User_ID as Ontwerper
FROM Model as m
INNER JOIN Login as l ON m.User_ID = l.User_ID
INNER JOIN Taal as t ON m.Taal_ID = t.Taal_ID
WHERE m.User_ID = '" + userid + "'
該數據庫是在Visual Studio(asp.net c#),Tables:Model,Taal和Login中創建的。
- 型號:Mod_ID,Mod_Naam,Mod_Omschrijving,Taal_ID,USER_ID
- 塔爾:Taal_ID,塔爾
- 登錄:USER_ID,U_Naam,U_Achternaam
表&關係:http://i52.tinypic.com/2upxmbk.jpg
代碼後面填寫gridview:
SqlCommand objCommand = new SqlCommand("SELECT m.Mod_ID as Modelnr, m.Mod_Naam as Modelnaam, m.Mod_Omschrijving as Omschrijving, m.Taal_ID as Taal, m.User_ID as Ontwerper from Model as m INNER JOIN Login as l ON m.User_ID = l.User_ID INNER JOIN Taal as t ON t.Taal_ID = t.Taal_ID WHERE m.User_ID = '" + userid + "' ", con);
dr = objCommand.ExecuteReader();
gvModel.DataSource = dr;
gvModel.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
gvModel.DataBind();
嘗試使用來自Taal(Taal.Taal)的相應語言和來自Login(Login.U_Naam)的用戶在gridview中顯示模型。
我得到什麼ATM(只有3個在DB內部型號行):http://i55.tinypic.com/2wbrcd2.jpg
但我還在想起來號ID在我的GridView控件。 任何能幫助我的人?
謝謝!
你能否提供表格的模式,期望的輸出以及這個信息存儲在DB中的類型? – garnertb 2011-05-21 13:03:14
這是使用PHP編寫的,或者我們需要更多的細節 – 2011-05-21 13:05:44
請原諒我的這個題外評論。嘿,恩! – bigblind 2011-05-21 13:08:26