Możesz to zrobić w C# za pomocą tego fragmentu kodu:
public int execString(string scriptFileName)
{
int exitCode;
ProcessStartInfo processInfo;
Process process;
int timeout = 5000;
processInfo = new ProcessStartInfo("sqlplus.exe", "@" + scriptFileName);
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
process = process.Start(ProcessInfo);
process.WaitForExit(timeout);
exitCode = process.ExitCode;
process.Close();
return exitCode;
}
W VB.NET możesz osiągnąć dokładnie to samo, używając tego samego API we frameworku, ale niewiele wiem o składni VB.NET.
Możesz także spróbować sprawdzić biblioteki DLL SQL/Plus i sprawdzić, czy możesz coś z nich wyciągnąć. Ale myślę, że chociaż powinno to być szybsze (pod względem wydajności) podejście, będzie to znacznie bardziej skomplikowane niż użycie tego, co sugeruję.