簡體   English   中英

使用C#將Btrieve順序文件轉換/讀取為人類可讀的文本

[英]Convert / Read Btrieve Sequential file to human readable text using C#

誰知道Btrieve Maintenance Utility在使用C#恢復過程中創建的文件是否可以讀取ascii

我們在Windows上使用以下命令創建序列文件

for %%f in (*.xq?) DO BUTIL -recover %%f %%f.seq

我知道這些文件是Ascii文件,但是當我在記事本++中打開它們時,幾乎不可能做得到

如果我看一下它的文檔 ,我不知道我該如何使用C#讀取這些文件。

這些不是常規的ASCII文件。 它們是記錄的字節圖像。 對於字符串,它們以ASCII形式出現,但數字不是以人類可讀的文本形式出現。 您將必須解析每行中的各個字節,並且需要記錄結構。
如果您知道記錄結構,則可以將數據解析為結構,但並非每種Btrieve數據類型都可以通過C#直接訪問。
更好的選擇是使用Btrieve / PSQL客戶端,讀取實際的數據文件,然后使用適當的Btrieve / PSQL / Actian接口(例如ODBC,OLEDB,托管提供程序,甚至是Btrieve API)將其提取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM