Можете да го направите в C# с тази част от кода:
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;
}
Във VB.NET бихте могли да постигнете абсолютно същото, като използвате същия API в рамката, но не знам много за синтаксиса на VB.NET.
Можете също така да опитате да проверите SQL/Plus DLL и да видите дали можете да извлечете нещо от тях. Но мисля, че въпреки че би трябвало да е по-бърз (от гледна точка на производителността) подход, той ще бъде много по-сложен от използването на това, което предлагам.