Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Có giao diện .Net cho Oracle SQLPLUS không?

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL 'AND' hoặc 'OR' đứng trước?

  2. cách xuất khung dữ liệu (R) vào bảng Oracle

  3. PK vi phạm trong sql oracle

  4. ORACLE SQL | Sửa đổi dữ liệu trong ORDER BY

  5. công cụ nhà phát triển oracle sql - không có dữ liệu sau khi cam kết