Загрузите код VB.net из файла .txt и выполните его на лету, используя System.CodeDom.Compiler
Я нашел ответ на этот вопрос уже в этом посте:https://stackoverflow.com/a/14711110/1764912
Но мой следующий запрос: когда я пытаюсь объявить либо DataTable, либо MsgBox внутри этого динамического кода, это дает мне ошибку, которая "Тип 'Таблица данных' не определено" а также "Тип 'MsgBox» не определено" является. Если я добавлю импорт, используя любую первую строку в динамическом коде как:
Imports System.Data
или же
Imports System.Data.DataTable
или если я использую любой из следующего кода в функции GenerateScript () (пожалуйста, обратитесьhttps://stackoverflow.com/a/14711110/1764912 для функции GenerateScript ())
Dim importDataNameSpace As String = GetType(DataTable).Namespace
Dim codeArray() As String = New String() {"Imports " & importDataNameSpace & Environment.NewLine & code}
или если я использую
Dim codeArray() As String = New String() {"Imports System.Data" & Environment.NewLine & code}
или же
Dim codeArray() As String = New String() {"Imports System.Data.DataTable" & Environment.NewLine & code}
Во всех вышеперечисленных случаях выдает ошибкуSystem.Data не содержит открытых членов или не можетне найдено ".