2014-12-05 119 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

相关问题