FAQ > 金融建模 > 第三方交互 > 数据库

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;