今天试了一下Lazarus的FB操作能力,反得提示“sql statement not set”,因为SQLQuery是用来插入数据的,所以sql属性没有设置,而是动态赋值:Insert...
但是老提示上面的错,刚开始以为是插入也需要一个默认的sql,其实是自已搞错了,sql语句设了,但没有赋值过去;还有一个错,老是报“preparestatement:Dynamic sql error”,
看了一下,以为是Lazarus不支持Execute procedure 的存储过程,试了N久,才发现是自已错了,数据库太老了,存储过程没有更新,所以SQL语句传入的
参数和数据库里的Procedure 参数不一致,导致报错,重新修改数据库,OK;