[英]How to read .DAT and .IDX files using C Tree
我有一個程序,我正試圖從中獲取數據。 我一直找不到要打開的任何類型的數據庫文件。 在程序的父目錄中有一堆 .DAT 和 .IDX 文件。
該程序還安裝了 C-Tree GUI 工具,包括 ISAM 和 SQL 瀏覽器。 我相信這些文件是 ISAM,但我找不到要連接的過度拱形數據庫文件,並且我通過 C-Tree 的所有連接都被拒絕,所以似乎沒有安裝任何數據庫,只是一堆 .DAT和 .IDX 文件
有沒有辦法打開這些文件,將它們導入 SQL,什么? 我需要能夠查詢它們並獲取特定數據,但到目前為止我一直無法打開它們。 有任何想法嗎?
更新:我安裝了 C Tree ODBC,現在我想知道是否有辦法將 ODBC 指向文件/文件夾而不是數據庫引擎(因為沒有數據庫引擎)
使用舊的傳統c-tree可以編寫一個 C 程序,其中包括數據和索引表的文件定義。 如果您有此代碼,您可以設置 ISAM 資源管理器來訪問這些文件。 或者,您可以通過讀取原始 .dat 文件然后使用 ISAM 資源管理器來確定文件布局以方便。
由於您擁有版本 10,因此這些表可能包含一個表定義 (DODA) 記錄,該記錄將允許 c-tree 服務器讀取它們。
首先啟動 c-tree 服務器程序ctreeSQL 。 然后嘗試這些命令以查看表是否啟用了 SQL:
ISQL -u ADMIN -a ADMIN ctreeSQL
ISQ>SELECT * FROM isam_table;
如果您有 C 源文件,請查找用於設置緩沖區的 InitISAM() 函數調用。 這始終是在讀取和寫入 CISAM 文件之前調用的第一個函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.