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