当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 比如在c:里面有文件夹a,文件夹a里面又有文件a1,它的路径为 c:\a\a1 能不能把这个路径完整取出来? ......
    摘要: 想动态的查看java的类帮助,不知道到哪去找? ......


在页面上编写SQL语句,如何检查语句是否是正确的

在页面上编写好的SQL语句,然后保存到数据库中,如何查询该语句是否正确,  
  就像查询分析器中的语法检查?而不是执行该SQL语句?  
   
  比如:select   *   from   aa   这句是正确的  
  但是写成了   select   *   form   aa    
  通过语法检查,指出该句不正确?  
 

NO.1   作者: silentwins

把語句複製到查詢分析或者企業管理器中運行

NO.2   作者: smile9961

页面没有那么智能,页面上sql语句只表现为一个字串,只有在执行以后才能判断是否正确,而这样判断实际上并不页面自己本身判断的,而是由数据库来判断的.

NO.3   作者: heng_net

把SQL语句.COPY到SQLServer查询分析器里运行就可以了!

NO.4   作者: chjlcn

用正则表达式  
   
  例如:  
  using   System;  
  using   System.Text.RegularExpressions;  
   
  namespace   chjl.Test  
  {  
  ///   <summary>  
  ///   Class1   的摘要说明。  
  ///   </summary>  
  public   class   SqlValidate  
  {  
  public   static   bool   IsSelectOk(string   selectSql)  
  {  
  string   pattern   =   @"SELECT\s+\w+\s+FROM\s+\w+";  
   
  Regex   regex   =   new   Regex(pattern,   RegexOptions.IgnoreCase);  
   
  return   regex.IsMatch(selectSql);  
  }  
   
  public   static   void   Main()  
  {  
  string   selectSql   =   "select   Username   from   Users";  
  bool   isOk   =   IsSelectOk(selectSql);  
   
  Console.WriteLine(isOk);  
  }  
  }  
  }

NO.5   作者: syeerzy

但不是在查询分析器中验证语法正确.  
   
   
   
  既然不是,你让他“是”就行了。

NO.6   作者: ghchen

用事务  
  执行后再rollback,发生异常就是语法错误

NO.7   作者: ghchen

从字面上进行语法检查应该很难

NO.8   作者: luyesql

可以用事件探查器跟踪吧

NO.9   作者: GDNPC

不用查询分析器也行,vs2003里面就可以直接操作sql   server界面比sql   server还要漂亮,就在服务器资源菜单里面

NO.10   作者: ndhjx

多检查几遍

NO.11   作者: wlb854

用正则表达式,,但会很麻烦


    摘要: 现有一个对话框,想把一个exe文件嵌入到对话框中如何做? 现我是用::shellexecute,再findowwindow,再modifystyle,再setwindowpos 使其看起来就像是一个程序一样.但仍有很大问题.比如切换时. 请问是否有什么办法可以像建立一个子对话框一样可以嵌入的办法呢? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE