zhangzhiping35

c#检查SQL语法是否正确,不执行SQL语句

public static bool ValidateSQL(string sql)

{

bool bResult;

using (SqlConnection conn = new SqlConnection(DBHelper.ConnectionString))

{

using (SqlCommand cmd = new SqlCommand())

{

if (conn.State != ConnectionState.Open)

conn.Open();

cmd.Connection = conn;

cmd.CommandText = "SET PARSEONLY ON";

// cmd.ExecuteNonQuery();

try

{

cmd.CommandText = sql;

cmd.ExecuteNonQuery();

bResult = true;

}

catch (Exception ex)

{

bResult = false;

}

finally

{

cmd.CommandText = "SET PARSEONLY OFF";

cmd.ExecuteNonQuery();

}

}

}

return bResult;

}

转载于:https://www.cnblogs.com/zhangzhiping35/p/10656277.html

c#检查SQL语法是否正确,不执行SQL语句相关推荐

  1. PL/SQL块中不能直接执行DDL语句(错误)

    在PL/SQL块中不能直接执行DDL语句 (后篇批量删除表时却明明在PL/SQL块中使用了DROP,而且执行成功,厄...自打三十大板...谁来救我...) declare     v_string  ...

  2. 用java代码检查sql语法错误_您的SQL语法有错误;检查与MariaDB服务器版本对应的手册,以便在第1行'?'附近使用正确的语法...

    我正在使用 Java 和 JDBC 制作库存系统 . 我在查询表时遇到了这个错误 . com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException ...

  3. java 验证sql正确_java检查sql语法是否正确

    因为以前作的项目 业务逻辑不能用系统定义的方案作计算 只能是让用户本身输入参数值设置比例计算规则 系统提供sql验证 在通常的项目中也不多用到这种类型的作法 以下:java import java.u ...

  4. sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?

    作者:Julia Evans    译者:无明    链接:infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别 ...

  5. PL/SQL编程基础(一):PL/SQL语法简介(匿名PL/SQL块)

    PL/SQL PL/SQL是Oracle在关系数据库结构化查询语言SQL基础上扩展得到的一种过程化查询语言. SQL与编程语言之间的不同在于,SQL没有变量,SQL没有流程控制(分支,循环).而PL/ ...

  6. SQL(八)- python执行SQL语句

    PyMySQL python 3.x版本中连接MySQL数据库使用第三方库pysqhl: python 2.x版本中连接MySQL数据库使用第三方库mysqldb: 连接PyMySQL 安装: pip ...

  7. cmd执行sql文件路径 oracle_oracle 基础 执行sql文件

    Oracle执行外部文件: sql>@new.sql 执行多个sql文件: 1.把所有的文件都放在同一个目录下,然后在命令行里执行命令: c:>dir/b > d:/1.sql 会把 ...

  8. xss sql注入 php,利用xss 执行sql注入

    看见phpcms v9.1.15爆的xss和无权限的sql注入,于是就想测试下利用xss执行sql注入,虽然爆的这个phpcms漏洞还有很多其他的用法!但是,这个注入我没有找到phpcms v9.1. ...

  9. mysql web工具 jar_websql: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。...

    WEBSQL 介绍 WEBSQL由JAVA语言纯编,H2内嵌数据库.完全开源,体积小,傻瓜式,开箱即用. ---简约而不简单 动态配置MYSQL,ORACLE等关系型数据库源,保存SQL文本实时获取, ...

  10. linux执行.sql脚本 db2,DB2 如何执行sql脚本

    如果现在没有连接则你的sql种一定需要有连接的sql. 如果现在已经建立连接,且在db2=>字符下,则必须按照如下操作: db2 => quit c:/> db2 -stvf sql ...

最新文章

  1. 短信验证码的登录流程
  2. python协程池操作mysql_在python中使用aiomysql异步操作mysql
  3. tomcat通过apr配置https
  4. 一年的收益就是60% 熊市也能做到 股票花荣实战系统
  5. linux单线程处理多个请求,redis是单线程的,如何处理并发请求?
  6. 2021-11-05深度学习
  7. C/C++线程与多线程工作笔记003---C++指针引用和解引用
  8. JavaScript 如何工作:渲染引擎和性能优化技巧
  9. Mad Libs游戏:熟悉python编程环境,基本输入输出
  10. eXeScope 注册机制破解
  11. hsqldb的存储方式
  12. 高大上的PPT表格都是怎样制作完成的
  13. 深度学习模型压缩方法概述
  14. BZOJ5011 [Jx2017]颜色(洛谷P4065)
  15. 使用flink迁移数据
  16. Diary(一)——登录功能(上)
  17. pytorch版本RetinaFace人脸检测模型推理加速
  18. 以前端的角度出发做好SEO需要考虑什么
  19. 哲学家就餐问题python解决_关于哲学家就餐问题的分析代码.
  20. android root 无法卸载应用,关于卸载android 手机预装应用的方法,无需root

热门文章

  1. BAT-局域网内在线电脑IP
  2. Shell之根据关键字符串替换文件中的行
  3. 网络爬虫与HTTP协议
  4. 09.VMWare虚拟机copy后网卡不是eth0解决办法
  5. iOS-自定义导航栏后侧滑返回功能失效
  6. 更改android的avd的存储路径
  7. IE浏览器中a:hover设置background失效的解决方法
  8. JPasswordField密码框,JList列表框
  9. 《算法导论》为什么经典
  10. (中医) 我的中医实践之路-开篇