我使用OdbcConnection创建了一个带有C#代码的.dbf文件,但是当我想用dbase打开它时,它说这不是dbf文件,任何人都可以解释一下为什么以及它如何工作?
答案 0 :(得分:1)
从您的评论中,它听起来像dBase III Plus。我甚至不相信ODBC甚至存在于80年代末期,90年代早期。回到目前为止,dBASE甚至没有“数据库”,但所有的表实际上都是自由的,作为开发人员,你可以编写你的关系来添加记录,建立密钥等。
您可能想要做的只是根据您期望直接从dBASE创建的表格,并将其放在保留文件夹中。然后,当您需要它时,复制到目标目录并从那里运行。
第二个选项...转到Microsoft并下载他们的“VFP Ole DB提供程序”并尝试使用它。您也可以尝试执行ExecNonQuery并尝试类似
的内容use SomeTable
copy to YourNewTable type foxplus
可能是与dBase相匹配的最接近的输出。