2014-12-05 79 views
0

使用VB.net的Im我有一個變量,其中包含一個字符串,該字符串是另一個變量的名稱。我想根據該字符串訪問該變量。該方案是這樣的將字符串= dataTable變量轉換爲Visual Basic中的DataTable類型的名稱

我做與變量名「LogChanges」

日誌數據表現在我有一個數據表變量名「dtbEmployee」 值「dtbEmployee」將被存儲在數據表「LogChanges」爲字符串

現在 而我通過「LogChanges」DataTable循環並獲取字符串中的「dtbEmployee」。有沒有辦法使用這個字符串,使其指向回「dtbEmployee」的DataTable

像這樣的事情

For Each dr As DataRow In LogChanges.Select("", "DtbId") 
     If dr.Item("RecordSeQ") > 0 Then 
      Dim tempDataTable As DataTable 
      tempDataTable = "Convert dr.Item("dtbNAme")" to DataTable code   
     End If 
    Next 


注道:RecordSEQ只是一個計數器,看看有多少記錄已被修改爲這個表格

回答

0

您需要將該名稱的DataTable存儲在某個地方,例如DataSetDictionaryTables集合。如果變量是一個字段,並且該對象具有分配給該字段的正確的DataTable,那麼您可以使用反射,但最好這會很麻煩。該變量不是DataTable,所以您必須通過使用名稱來獲得DataTable的一些實際關係。

+0

你能舉一個例子嗎?我真的不明白你說什麼。我是VB.NET的新程序員。 – Ping 2014-12-05 06:22:23

相關問題