存储过程在文件中,用ado.net执行存储过程
存储过程的内容在一个sql文件中,用ado.net执行存储过程。commandText方法执行,可是报错,在go附近有语法错误。把文件copy到sql server中执行,没有问题。
[解决办法]
用File.ReadAllLines()方法逐行读取.sql文件的内容,赋值给CommandText.
然后再执行(.ExecuteNonQuery).
如有报错,可配合SQL Profiler工具,查看最终执行的TSQL语句.