使用SQL连接查询在GridView中重复行

时间:2013-12-23 14:21:56

标签: c# asp.net sql sql-server gridview

我的应用程序中有一个GridView,我应该通过连接不同的表来显示记录列表。 SQL Join查询显示记录但是在1000行内它显示2到3个记录两次。是因为sql查询?

我正在使用的SQL查询是:

SqlDataAdapter da = new SqlDataAdapter("select dt.name, rg.sex, ad.dt_adm, st.*  " + 
      "from stdn_st st, stdn_reg rg, stdn_det dt, admsn_det ad where st.college='" + 
      lbl_college.Text + "' and st.course='" + lbl_course.Text + "' and st.sem='" + 
      lbl_sem.Text + "' and st.pass='" + lbl_pass.Text + "' and rg.id=st.sid and " + 
      "dt.sid=st.sid and ad.sid=st.sid", con);  

1 个答案:

答案 0 :(得分:0)

使用最新的join语法。根据您的要求,您可以使用其中任何一种。

  1. INNER JOIN
  2. LEFT JOIN
  3. RIGHT JOIN
  4. 外部加入