如果 字段 “准考证号”是字符类型的话,请把SQL语句改为“delete from main
where 准考证号='12'",经过这一改应该可以了,你可以试一试。

解决方案 »

  1.   

    其实已经正确执行了,不过由于部返回结果集,
    错在用了Open方法,应该使用ExecSQL(TQuery),Execute(TClientDataSet)
      

  2.   

    虽然我对  文秀  有点意见,不过他说的原因确实是对的.
    对于不需要返回结果的sql语句,请使用query.execsql, 而不要使用query.open
      

  3.   

    呵呵,谢谢几位兄弟,刚才一番搜索,如ylm163net(文秀)、mudeen(笑哥哥)所言,是我用了open,刚才改了一下,已经成功,谢谢诸位的帮助!