开发者

Run a SQL script programmatically [duplicate]

开发者 https://www.devze.com 2023-01-21 04:19 出处:网络
This question already has answers here: 开发者_如何学Go Closed 12 years ago. Possible Duplicate: How to execute an .SQL script file using c#
This question already has answers here: 开发者_如何学Go Closed 12 years ago.

Possible Duplicate:

How to execute an .SQL script file using c#

How would I programmatically run a SQL script that's in a file on the local disk?


Answer taken from here How to execute an .SQL script file using c#

Put the command to execute the sql script into a batch file then run the below code

string batchFileName = @"c:\batosql.bat";
string sqlFileName = @"c:\MySqlScripts.sql";
Process proc = new Process();
proc.StartInfo.FileName = batchFileName;
proc.StartInfo.Arguments = sqlFileName;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.ErrorDialog = false;
proc.StartInfo.WorkingDirectory = Path.GetDirectoryName(batchFileName);
proc.Start();
proc.WaitForExit();
if ( proc.ExitCode!= 0 )

in the batch file write something like this (sample for sql server)

osql -E -i %1
0

精彩评论

暂无评论...
验证码 换一张
取 消