Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли .Net интерфейс към Oracle SQLPLUS?

Можете да го направите в 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 и да видите дали можете да извлечете нещо от тях. Но мисля, че въпреки че би трябвало да е по-бърз (от гледна точка на производителността) подход, той ще бъде много по-сложен от използването на това, което предлагам.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Метод за събиране:Процедура EXTEND в базата данни на Oracle

  2. Как да промените отрицателната стойност на положителна в Oracle?

  3. Erlang и неговата консумация на Heap памет

  4. Дата на Oracle - Как да добавите години към дата

  5. Как да изчислим разликата между две дати в PostgreSQL/Oracle