sql >> Database teknologi >  >> RDS >> Oracle

Er der en .Net-grænseflade til Oracle SQLPLUS?

Du kan gøre det i C# med dette stykke kode:

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

I VB.NET kunne du opnå præcis det samme ved at bruge den samme API i rammen, men jeg ved ikke meget om VB.NET-syntaks.

Du kan også prøve at inspicere SQL/Plus DLL'er og se, om du kan få noget ud af dem. Men jeg tror, ​​at selvom det burde være en hurtigere (performancemæssig) tilgang, vil det være langt mere kompliceret end at bruge det, jeg foreslår.




  1. Dvale-undtagelse Forespørgsel blev ikke afsluttet korrekt

  2. Excel VBA:skrivning til mysql-database

  3. Mysql rekursiv subtrahering og multiplikation af grupperede værdier

  4. Brug af Boto3 til at interagere med amazon Aurora på RDS