想用ADOQuery执行一条insert词句,如下:
sql:='insert into JL(XM) values (''王五'')';
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add(sql);
ADOQuery.open;
运行时总会出现一个错误,意思是说没有返回记录集。但内空却成功添加了。什么原因,请高手赐教。
sql:='insert into JL(XM) values (''王五'')';
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add(sql);
ADOQuery.open;
运行时总会出现一个错误,意思是说没有返回记录集。但内空却成功添加了。什么原因,请高手赐教。
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add(sql);
ADOQuery.ExecSQL;
改为ADOQuery.execsql;
改为ADOQuery.execsql;
所以execsql就可以了。如果只是插入,
也可以考虑用AdoCommand。
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add(sql);
ADOQuery.open改为ADOQuery.execsql
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add(sql);
ADOQuery.ExecSQL;