从C#中的Filemaker Pro文件中读取

本文关键字:文件 读取 Pro Filemaker 中的 | 更新日期: 2023-09-27 17:58:43

我有一个Filemaker Pro 7数据库(.fp7),正在寻找从C#应用程序读取它的方法。

似乎我需要使用ODBC驱动程序来实现这一点,但我似乎无法创建到文件制造商文件而不是数据库的连接。

有人运气好吗?

从C#中的Filemaker Pro文件中读取

除非您想手动导航FileMaker存储数据的二进制格式,否则您至少需要FileMaker客户端或服务器才能实现这一点。

如果你只有文件,那么这似乎是一次一次性操作。获取FileMaker的试用版,将数据导出为您喜欢的格式,然后从中读取。

如果该文件正在被积极使用,那么它将与FileMaker Server或FileMaker Pro(或两者)一起使用,并且根据哪一个和哪一个版本,您有许多选项(ODBC、XML、HTTP)用于与数据库实时通信和检索当前数据。

就我个人而言,如果这就是我认为的问题(你正在为一个以某种方式主动更改数据的客户端创建一个解决方案),最简单的方法是将ODBC驱动程序放在服务器或单机上(如果它在FileMaker Pro中运行),并通过它进行访问,但你也可以:

  • 使用自定义Web发布并使用XML接口通过HTTP访问它
  • 使用FileMaker脚本定期导出数据
  • 将表从FileMaker移动到MySQL或类似的地方,并在FileMaker中使用影子表,并直接在SQL服务器上访问数据