直接把sql语句拿去执行,返回错误那sql语句就是错的,同理没有错误,sql语句就是正确的

解决方案 »

  1.   

    楼上说的——很直白,不过一般也都是这么做的==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    优惠接单开发,组件控件定制开发,成品源代码批发
    联系方式:Q64180940 全天在线
    ==================================================================
      

  2.   

    nod
    否则的话,你要对Sql Server、DB2、Oracle都要写一个验证?除非你是超人或者神仙……
      

  3.   

    执行SQL,捕获异常,没有异常则认为OK
      

  4.   

    取决于"正确性"三个字的定义.  有些Sql语句可能是"不正确"(如果要符合标准才叫正确的话),却可以正确执行; 有些却"正确"但不能正确执行(DB的标准符合率大多不是100%)
      

  5.   

    SQL SERVER这个DBMS可以在需要执行的SQL语句加一个选项,让SQL SERVER仅仅是判断这个SQL语句是否可以正确执行(包括这个SQL语句里需要操作的数据库对象是否存在)。具体这个关键字是什么,你再查一下帮助,我也忘记了。
      

  6.   

    我用的数据库是oracle,不知Oracle有没有提供这样的验证方法?
      

  7.   

    如果只是验证而不是执行的话,就。比如说,验证一个 drop table tablea cascade;等验证完了,知道他是正确的了,嘿嘿。。