验证有效的SQL字符串

Kyl*_*ndo 5 .net c# sql

是否有一种方法(或现有的库,不一定内置于.NET中)在C#中执行简单的SQL字符串验证?

场景:构建更新语句以减少SQL负载与单个语句的负载.如果字符串构建执行"奇怪"的操作,例如以逗号结尾,我希望能够验证字符串是否正确.

Gab*_*ams 5

如果要使用SQL Server验证SQL,可以通过添加来实现

SET PARSEONLY ON
Run Code Online (Sandbox Code Playgroud)

在你的脚本之前,然后

SET PARSEONLY OFF
Run Code Online (Sandbox Code Playgroud)

在你的脚本之后.


如果你需要避免去到数据库,那么也许你可以使用该组件是Microsoft Visual Studio团队系统2008年数据库版GDR包括(他们有一个处理SQL语法分析和脚本生成的代码).如果您没有数据库版本或团队套件,则可以下载试用版以获取程序集.

这是我发现有人使用这些程序集的链接.