Q:使用Return Insert sqltable table of DBAlias r;时报错是什么原因?
A:
报错原因:
1、与数据库交互时,需要使用rdo2;
2、rdo2只能调用函数,后面不能跟语句。
因此,修改方法如下:
1、将语句Return Insert sqltable table of DBAlias r封装成一个函数,如:
Function Insertsqltable(DBAlias,table,r);
Begin
Return Insert sqltable table of DBAlias r;
End;
2、在另外一个函数中,用rdo2 调用该函数,如:
Function inserttest();
begin
Ret:=rdo2 Insertsqltable('数据库别名','表名',r);
if ret then return '插入数据成功'
else return '插入数据失败';
end;