日期:2014-05-17  浏览次数:20540 次

存储过程在文件中,用ado.net执行存储过程
存储过程的内容在一个sql文件中,用ado.net执行存储过程。commandText方法执行,可是报错,在go附近有语法错误。把文件copy到sql server中执行,没有问题。

------解决方案--------------------
用File.ReadAllLines()方法逐行读取.sql文件的内容,赋值给CommandText.
然后再执行(.ExecuteNonQuery).

如有报错,可配合SQL Profiler工具,查看最终执行的TSQL语句.