C# 编写dBase III+;带C的DBF和FPT#
为了支持一个相当旧的应用程序,我想用C#编写一个dBase III+文件,它可以直接在遗留应用程序中使用 为此,我必须创建在第一个字节中包含0xF5的文件,这意味着它在前三位中得到一个二进制“111”/十进制“7”,表示表的版本。我还没有找到任何描述7是什么的规范,但我想它一定是dBase III+的指标。 最值得注意的是,可以使用Excel直接打开文件,而不显示任何错误消息,我将此行为用作对所创建文件的测试 似乎我没有正确配置数据库连接。我找到了两种方法,这两种方法都有一定的效果:C# 编写dBase III+;带C的DBF和FPT#,c#,dbase,C#,Dbase,为了支持一个相当旧的应用程序,我想用C#编写一个dBase III+文件,它可以直接在遗留应用程序中使用 为此,我必须创建在第一个字节中包含0xF5的文件,这意味着它在前三位中得到一个二进制“111”/十进制“7”,表示表的版本。我还没有找到任何描述7是什么的规范,但我想它一定是dBase III+的指标。 最值得注意的是,可以使用Excel直接打开文件,而不显示任何错误消息,我将此行为用作对所创建文件的测试 似乎我没有正确配置数据库连接。我找到了两种方法,这两种方法都有一定的效果: 通过VFP
Jens下面是对数据库文件结构的描述。它显示第一个字节的值指示的内容。当引用字节中的位时,通常从右边开始编号-因此0xF5将111作为最后三位(101作为前三位)。下面是对dBase文件结构的描述。它显示第一个字节的值指示的内容。当引用字节中的位时,通常从右边开始编号-因此0xF5将111作为最后三位(101作为前三位)。