2016-11-10 27 views
0
Public Overloads Function SETData(Table As Tables, Col() As String) As Statuez 
    Dim DD As New DataSet, State As New Statuez 
    Try 
     DD = R.Dset(Table, "Select **col()** from " & Table.TName & " where username='" & Table.User & "'") 
     DG.DataSource = DD.Tables(0) 
     State.Done = True 
    Catch ex As Exception 
     State.Done = False 
     State.Message = ex.Message 
    End Try 
    Return State 
End Function 

***上校()作爲字符串是一個數組保存列的名稱需要如何從表使用select(COL陣列())

有什麼辦法來選擇列陣列進行打字陣列的每個成員?

回答

0

你可以這樣做:

Dim result As String = String.Join(",", Col)

然後在SELECT語句中使用result

除此之外,也許你應該看看參數化你的語句,因爲它很容易被sql注入。

+0

謝謝你:)它有效 –

+0

沒問題。對於這類問題,SO上有相當多的資源,下次再看第一次:) – Ric

+0

我試圖搜索,但我認爲我沒有輸入合適的詞搜索 –