Anda dapat melakukannya di C# dengan potongan kode ini:
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;
}
Di VB.NET Anda dapat melakukan hal yang sama persis, menggunakan API yang sama dalam kerangka kerja, tetapi saya tidak tahu banyak tentang sintaks VB.NET.
Anda juga dapat mencoba memeriksa SQL/Plus DLL dan melihat apakah Anda bisa mendapatkan sesuatu darinya. Tapi saya pikir meskipun itu harus menjadi pendekatan yang lebih cepat (dari segi kinerja), itu akan jauh lebih rumit daripada menggunakan apa yang saya sarankan.