Bạn có thể làm điều đó trong C # với đoạn mã này:
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;
}
Trong VB.NET, bạn có thể thực hiện điều tương tự, sử dụng cùng một API trong khuôn khổ, nhưng tôi không biết nhiều về cú pháp VB.NET.
Bạn cũng có thể thử kiểm tra các DLL SQL / Plus và xem liệu bạn có thể lấy được thứ gì đó từ chúng hay không. Nhưng tôi nghĩ rằng mặc dù đó phải là một cách tiếp cận nhanh hơn (hiệu suất khôn ngoan), nhưng nó sẽ phức tạp hơn nhiều so với việc sử dụng những gì tôi đang đề xuất.