【问题标题】:Convert string = dataTable variable Name to DataTable type in visual basic在 Visual Basic 中将 string = dataTable 变量名称转换为 DataTable 类型
【发布时间】:2014-12-05 04:02:02
【问题描述】:

我正在使用 VB.net,我有一个变量,其中包含一个字符串,该字符串是另一个变量的名称。我想根据该字符串访问该变量。剧情是这样的

我正在做一个变量名为“LogChanges”的日志数据表

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

现在 而我遍历“LogChanges”数据表并获取字符串中的“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 只是一个计数器,用于查看该表修改了多少条记录

【问题讨论】:

    标签: vb.net datatable


    【解决方案1】:

    您需要将 DataTable 与该名称存储在某处,例如Tables DataSetDictionary 的集合。如果变量是一个字段,并且您的对象具有正确的 DataTable 分配给该字段,那么您可以使用反射,但这充其量是麻烦的。该变量不是DataTable,因此您必须使用一些实际关系才能通过使用名称来获取DataTable

    【讨论】:

    • 你能举个例子吗?我真的不明白你在说什么。我是 VB .NET 的新程序员。
    猜你喜欢
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多