自几写个数据库控件,datagridview分页控件,只要设置数据连接Connectstring和查询语句CommandText,现在有个问题:怎样判断用户写的SQL语句是合法的语句,例如:正确:CommandText="Select User From Table";
错误:CommandText="Select User";怎样判断这个查询语句是错的。

解决方案 »

  1.   

    用slq事务+存储过程吧,错误就回滚,返回值来判断,估计要直接判断很难
      

  2.   

    这个没有哦,只能通过写SQL的时候验证。软件在测试时保证SQL正确。
      

  3.   

    万一客户需要更改语句能,那你这个就没办法了!不能100%说客户会输入正确,要是不正确,说不定电脑就档机了!谢谢各位!弄了个
    try
    {
    }
    catch(OleDbException ex)//偶用的ACCESS
    {
      messageBox.show(ex.message);//有错就出来了,算是解决了!
    }散分散分,呵呵!
      

  4.   

    判断SQL语句的关键字符是否处在.