我用VB写了一个简易的SQL查询分析器,希望用它来达到sql2000的查询分析器的主要功能。查询方面,算是已经成功了,但是我所头疼的是,如何在不影响数据库的前提下,对用户输入的sql查询语句进行分析,验证格式和值是否正确?请大家出主意!

解决方案 »

  1.   

    BeginTrans
    执行 SQL
    RollbackTrans
      

  2.   

    呵呵,自己分析SQL语法的确不容易。楼上的方法可行。
      

  3.   

    这个方法是如何起作用的?Trans是什么?谢谢!
      

  4.   

    执行SQL,如果成功说明SQL语法正确,失败则说明语法有问题。但这是为了检查SQL语法,不能影响数据,所以要回滚事务。
      

  5.   

    BeginTrans  '开始事务
    执行 SQL
    RollbackTrans '回滚事务Trans是事件,]
    执行SQL,如果成功说明SQL语法正确,失败则说明语法有问题。但这是为了检查SQL语法,不能影响数据,所以要回滚事务。