如何用PHP将dbf文件导入到MYSQL数据库中 - 技术问答

如何用PHP将dbf文件导入到MYSQL数据库中 - 技术问答,第1张

首先要在mysql里面建立一个数据库,结构和mssql里面数据库一样的,然后把mdf文件附加到mssql里面,然后用php连接mssql,从mssql里面读取,然后插入mysql里面

如下代码来自我自编的测试程序

procedure TForm1Button1Click(Sender: TObject);

begin

try

ADOConnection1ConnectionString:='Provider=MicrosoftJetOLEDB40;Data Source='+ExtractFilePath(ApplicationEXEName)+

'emptymdb;Jet OLEDB:Database Password=';

ADOConnection1Connected:=true;

except

showmessage('无法打开数据库,请:1确认文件''zzglxtmdb''在'+'下;2运行该目录下的mdac_typ25exe安装MDAC数据库驱动!!');

exit;

end;

// ADOConnection1Execute('insert into szbmk select from 6001szbmk in ''D:\dbf和acess相互转换'' ''dbase 50;'' order by bmh')

ADOConnection1Execute('select into szbmk from 6001szbmk in ''D:\dbf和acess相互转换'' ''dbase 50;'' order by bmh')

end;

procedure TForm1Button2Click(Sender: TObject);

var

sql:string;

begin

try

ADOConnection1ConnectionString:='Provider=MicrosoftJetOLEDB40;Data Source='+ExtractFilePath(ApplicationEXEName)+

'emptymdb;Jet OLEDB:Database Password=';

ADOConnection1Connected:=true;

except

showmessage('无法打开数据库,请运行该目录下的mdac_typ25exe安装MDAC数据库驱动!!');

exit;

end;

sql := 'SELECT INTO szbmk in ''D:\dbf和acess相互转换'' ''dbase 50;'' FROM szbmk';

ADOConnection1Execute(sql);

end;

或是试试这个:

直接用BATCHMOVE控件,在BDE控件里的

MYsql具备导入其他数据库的功能,但EXCEl虽然可以当成数据库来存储数据,但他的若干工作表的存储方式,给EXCEL直接导入其他数据库带来麻烦。建议使用EXCEL2003版本,将某一工作表数据存储为DBF格式,再将DBF格式数据导入到Mysql中。

以上就是关于如何用PHP将dbf文件导入到MYSQL数据库中 - 技术问答全部的内容,包括:如何用PHP将dbf文件导入到MYSQL数据库中 - 技术问答、如何将dbf文件导入到access、如何将dbf文件导入到mysql数据库24等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9857123.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存