Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy istnieje interfejs .Net do Oracle SQLPLUS?

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ę.




  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 Developer :Nie można zebrać statystyk systemowych :niewystarczające uprawnienia

  2. Jak działa pobieranie danych z SQL Server do SqlDataReader?

  3. DBMS_APPLICATION_INFO.SET_CLIENT_INFO nie działa

  4. Jak wyczyścić kolejkę w Oracle AQ

  5. SQL Server:odpowiednik RowVersion w Oracle