0

set次のような pl/sql で使用されるコマンドを含む「createfeed.sql」というテキスト ファイルがあります。

set pagesize,
set linesize, 
blah, 
blah,
blah,

次に、ファイルを作成するスプール コマンド。

そこで、この createfeed.sql を C# から実行したいと思います。ファイル名を OracleCommand パラメータとして指定しようとすると、そのようにならないためエラーが発生します。

この createfeed.sql スクリプトを C# で実行するより良い方法はありますか?

私が見つけた1つの方法は、「プロセス」を使用して「pl/sql」を開始し、スクリプトを実行することでしたが、スクリプトを正常に実行できませんでした。

4

1 に答える 1

0

次のようなことを試すことができます:

  string myCommand = PSQLCommand;
  //This would be the location of your file
  string myArguments = "PSQLArugments";
    Process.Start(myCommand, myArguments);

So your command would look like psql.exe \i "Path of createfeed.sql"
myCommand would = psql.exe (the full path to your executable)
myArguments = @"\i \pathToCreateFeed.sql"
于 2013-09-04T19:15:22.717 に答える