我是新来的,这是我的第一篇文章。所以这是我的问题: 我创建了一个应用程序,用于将数据从DBF / CSV / TXT文件导入MySql数据库。除非我选择大于3GB大小的DBF文件,否则一切都很完美。我正在为Lazarus 1.4.0(FPC 2.6.4)使用TDBF组件。我也尝试过Devart UniDac组件套件而没有运气。 那么,有没有人知道组件/库/方式,免费/付费,我可以用它直接在我的应用程序中执行此任务?
P.S。:我确信这些表正在运行而且没有损坏, 因为我可以通过名为DBFView的软件打开它们 (www.dbfview.com)。但我需要通过我的导入这些文件 应用
答案 0 :(得分:0)
Windows上的标准ODBC设置(至少Win7及更早版本)包括dBase驱动程序。所以,试试:
为dBase文件设置ODBC DSN
在项目中通过FPC / Lazarus相当于Delphi的TAdoQuery访问它(如果有的话)。
当然,尝试这种方式的一点是,它避免了在项目中使用特定于DBF的数据集组件的需要。
PS尝试重新描述您的问题,以便它询问如何使用第三方库访问dBase文件而不使用。可能会吸引更少的"偏离主题"那么反对。