Cargue el código VB.net desde el archivo .txt y ejecútelo al vuelo utilizando System.CodeDom.Compiler
He encontrado respuesta a esta pregunta ya en este post:https://stackoverflow.com/a/14711110/1764912
Pero mi próxima consulta es: Cuando intento declarar un DataTable o MsgBox dentro de este código dinámico, me da un error que dice que "Tipo 'DataTable' no está definido" y "Tipo 'MsgBox' no está definido" es. Si agrego importaciones usando la primera línea en código dinámico como:
Imports System.Data
o
Imports System.Data.DataTable
o si utilizo alguno de los siguientes códigos en la función GenerateScript () (consultehttps://stackoverflow.com/a/14711110/1764912 para la función GenerateScript ()
Dim importDataNameSpace As String = GetType(DataTable).Namespace
Dim codeArray() As String = New String() {"Imports " & importDataNameSpace & Environment.NewLine & code}
o si uso
Dim codeArray() As String = New String() {"Imports System.Data" & Environment.NewLine & code}
o
Dim codeArray() As String = New String() {"Imports System.Data.DataTable" & Environment.NewLine & code}
En todos los casos anteriores, me da un error "System.Data no contiene ningún miembro público o no se pudo encontrar".