我的问题。我有一个遗留的 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\"");
- 我能够检索数据;不幸的是,只有一列没有定界。所以,没有结构。
- 特殊字符(#、@ 等)的存在。我也不知道应该使用哪种编码。
有人可以帮我从.net读写Pascal .DTA文件吗?
谢谢,莫恩