-3

我想访问 dBase 数据库。它没有直接有任何数据库名称。它有表名基础数据文件。通常 dBase 文件格式在 msaccess 和 msexcel 中打开。但它有 .DBF 文件扩展名,所以它没有在 msaccess 或 msexcel 中打开。所以我想将 .DBF 文件转换为 .dbf 文件格式。否则如何获取数据库名称?因为数据应该通过foxpro输入。我没有任何编码 - 我只访问数据库文件。

4

2 回答 2

3

通常 .DBF 文件扩展名用于 dBASE 或 FoxPro(或 Visual Foxpro)。

如果您尝试通过 .Net(C#、VB 等)访问,Microsoft 有一个 OleDB 提供程序,您可以下载和使用。

连接字符串通常指向 .dbf 文件所在的 PATH,然后您的查询可以直接引用表名(无需显式 .dbf 后缀)。

关于使用 OleDB、Visual Foxpro、ConnectionStrings 和创建(参数化)查询还有很多其他答案。

于 2013-01-30T16:21:52.007 回答
1

基本上,Xbase 数据库是三种不同类型文件的集合:

xxx.dbf数据文件

xxx.dbt备忘录文件(即包含全文字段的单独文件)

xxx.ndx 指向相关 xxx.dbf 中某个字段的索引文件

与大多数其他数据库不同,此集合不会组合成单个实体(数据库)名称。

xxx.DBF并且 xxx.dbf与 xxx 是表的名称相同。

于 2013-01-30T20:00:28.757 回答