我想加盟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