sql >> Databáze >  >> RDS >> Oracle

Existuje rozhraní .Net pro Oracle SQLPLUS?

Můžete to udělat v C# pomocí tohoto kódu:

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;
}

Ve VB.NET můžete dosáhnout přesně stejné věci pomocí stejného rozhraní API, ale o syntaxi VB.NET toho moc nevím.

Můžete také zkusit zkontrolovat SQL/Plus DLL a zjistit, zda z nich můžete něco získat. Ale myslím, že i když by to měl být rychlejší (výkonnostní) přístup, bude to mnohem složitější než použití toho, co navrhuji.




  1. Moje oblíbená rozšíření PostgreSQL – část první

  2. Obnovení SQL Server 2017

  3. Jak vložit text před pole automatického přírůstku v mysql (jako:TTT00001)?

  4. MySQL ::Vyberte z řetězce odděleného čárkou