我在dll里这样写的
procedure InserAR(Name:PChar;age:integer); Stdcall;implementationprocedure InserAR(Name:PChar;age:integer); Stdcall;
begin
    form2.Table1.Insert;
    form2.Table1.FieldByName('Name').AsString:=name;
    form2.Table1.FieldByName('age').AsInteger:=age;
    form2.Table1.Post;
end;调用时没有任何问题呀,数据可以修改,不过我没有用数据模块,我想应该是一样的。你在试试吧。