在Visual Basic中将string = dataTable变量Name转换为DataTable类型

时间:2014-12-05 04:02:03

标签: vb.net datatable

我使用VB.net,我有一个包含字符串的变量,该字符串是另一个变量的名称。我想根据该字符串访问该变量。场景就像这样

我正在使用变量名称进行日志DataTable" LogChanges"

现在我有一个DataTable变量名" dtbEmployee" 价值" dtbEmployee"将存储在DataTable" LogChanges"作为字符串

现在 而我循环通过" LogChanges" DataTable并获得" dtbEmployee"在字符串中。有没有办法使用这个字符串指向" dtbEmployee"数据表

像这样的东西

    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只是一个计数器,用于查看为此表修改了多少条记录

1 个答案:

答案 0 :(得分:0)

您需要在某个地方存储DataTable该名称,例如TablesDataSet的{​​{1}}集合。如果变量是一个字段,并且您具有分配给该字段的正确Dictionary的对象,那么您可以使用反射,但这最多是麻烦的。该变量不是DataTable,因此您需要通过使用名称来获得DataTable的实际关系。