请各位看下下面的动态SQL语句为什么不能实现预期的效果
sqlstatement = "insert into AccidentExpectRec values( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"
prepare SQLSA from :_sqlstatement using mTrans_Target;
describe SQLSA into SQLDA;
declare my_cursor dynamic cursor for SQLSA;
int i_colNum, i_colCount
i_colCount = UpperBound(_data)
for i_colNum = 1 to i_colCount
SQLDA.SetDynamicParm( i_colNum, _data[i_colNum])
next
open dynamic my_cursor using descriptor SQLDA;
fetch my_cursor using descriptor SQLDA;
if mTrans_Target.SQLcode = 0 then
return True
else
MessageBox("插入数据", "错误")
return False
end if
------------------------------------------------
mTrans_Target是自定义事务
大家帮忙看看为什么一数据插入不到数据库中(sqlcode总是为-1)