gpt4 book ai didi

C# 从 .Net 访问 Turbo Pascal .DTA 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:25 34 4
gpt4 key购买 nike

我的问题。我有一个遗留的 Turbo Pascal 程序,仍在 MS DOS 上运行。原始来源已丢失,我需要处理在 .DTA 文件中找到的信息。

我真的很想从 .Net 访问这些信息,阅读和更新。第一个明显的问题是我没有 .DTA 文件的原始数据结构。

阅读数据自动按列排序是最理想的,但我迫不及待地想坐下来尝试手动设置字段。

我的主要问题是我不知道如何在 .Net 中读取和写入数据。

我试过:

using (BinaryReader b = new BinaryReader(File.Open(l_path, FileMode.Open), Encoding.UTF8))

OleDbConnection myConnection = 
new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\;
Extended Properties=\"text;HDR=YES;FMT=FixedLength\"");
  1. 我能够检索数据;不幸的是只有一列没有定界。所以,没有结构。
  2. 存在特殊字符(#、@ 等)。我也不知道应该使用哪种编码。

有人可以帮我从 .net 读取和写入 Pascal .DTA 文件吗?
谢谢,莫恩

最佳答案

如果没记错的话,.DTA 扩展名是 Turbo Pascal 数据库工具包默认使用的扩展名(我忘记了确切的名称)。我相信您仍然可以从 Delphi (Embarcadero) 网站下载 Turbo Pascal - 如果那里包含数据库工具包,那么这可能是您最好的选择 - 在 Turbo Pascal 中,编写一个转换为其他格式的转换器,例如 CSV。

关于C# 从 .Net 访问 Turbo Pascal .DTA 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003555/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com