2012-12-23 76 views
0

我有一個包含的GridView顯示重複值

First name 
last name 
... 

當我從源到一個數據集獲取數據的用戶的信息的表。它顯示了在網格中重複值:

First Name Last Name .... First Name Last Name.... 

的代碼如下:

的實用工具類

public DataSet GetMember() 
     { 

      using (SqlConnection con = new SqlConnection(connectionString)) 
      { 
       using (SqlCommand cnn = new SqlCommand("selectmember", con)) 
       { 
        cnn.CommandType = CommandType.StoredProcedure; 

        using(DataSet ds=new DataSet()) 
        { 
         try 
         { 
         con.Open(); 
         cnn.ExecuteNonQuery(); 
         SqlDataAdapter da = new SqlDataAdapter(cnn); 
         da.Fill(ds); 

         } 

         catch (Exception e) 
         { 
         } 
         return ds; 
        } 
       } 
      } 
     } 

Member.aspx

public void binddata() 
     { 
      DataSet ds = new DataSet(); 
      ds = utility.GetMember(); 
      GdMember.DataSource = ds; 
      GdMember.DataBind(); 
     } 

我失去了任何代碼或者我在做任何錯誤。感謝您的幫助。

+0

請提供背後'selectmember'的SQL查詢 - 你確定它沒有返回重複? – debracey

回答

3

最有可能您的網格有明確的列模板,但在同一時間,你忘了的AutoGenerateColumns設置爲false。因此,第一組列來自模板,第二組列是基於數據集結構自動生成的。

1

就像@WiktorZychla提到,嘗試設置AutoGenerateColumns="false"

<asp:GridView AutoGenerateColumns="false" ...> 
</asp:GridView>