2014-02-11 58 views
2

我有一個數據表,我根據條件過濾數據,但如何僅顯示數據表中的特定列?如何從vb.net中的數據表中選擇特定列?

Dim Dt As New DataTable 
       Dim SQlDa As SqlDataAdapter = New SqlDataAdapter(SqlCmd) 
       SQlDa.Fill(TrackingDt) 
       Dim Rows() As DataRow = Dt.Select("State = " + "'" + State + "'") 
       Dim TempDt As New DataTable 
       If Rows.Length > -1 Then 
        TempDt = Rows.CopyToDataTable() 
       End If 


       Return TempDt 

回答

1
Dim view As New DataView(MyDataTable) 
Dim distinctValues As DataTable = view.ToTable(True, "ColumnA") 
+0

感謝德的幫助一樣,讓我試試這個,但你可以告訴多個列??? – sona

0

嘗試這個

TempDt =New DataView(Rows.CopyToDataTable()).ToTable(False, 
"columnname1", "name2","...","..") 
+0

如果我想選擇多個列並按特定列過濾,我應該怎麼做? –

相關問題