Database 如何使用C树读取.DAT和.IDX文件

Database 如何使用C树读取.DAT和.IDX文件,database,isam,ctree,c-treeace,Database,Isam,Ctree,C Treeace,我有一个程序,我正试图从中获取数据。我一直找不到任何类型的数据库文件来打开。在程序的父目录中有一堆.DAT和.IDX文件 该程序还安装了C-Tree GUI工具,包括ISAM和SQL Explorer。我相信这些文件是ISAM,但我找不到一个超链接的DB文件来连接,我通过C-Tree的所有连接都被拒绝,所以似乎没有安装任何数据库,只有一堆.DAT和.IDX文件 有没有办法打开这些文件,将它们导入SQL或其他什么?我需要能够查询它们并获取特定数据,但到目前为止我无法打开它们。有什么想法吗 更新:我

我有一个程序,我正试图从中获取数据。我一直找不到任何类型的数据库文件来打开。在程序的父目录中有一堆.DAT和.IDX文件

该程序还安装了C-Tree GUI工具,包括ISAM和SQL Explorer。我相信这些文件是ISAM,但我找不到一个超链接的DB文件来连接,我通过C-Tree的所有连接都被拒绝,所以似乎没有安装任何数据库,只有一堆.DAT和.IDX文件

有没有办法打开这些文件,将它们导入SQL或其他什么?我需要能够查询它们并获取特定数据,但到目前为止我无法打开它们。有什么想法吗


更新:我安装了C树ODBC,现在我想知道是否有办法将ODBC指向文件/文件夹而不是数据库引擎(因为没有数据库引擎)

使用传统的C树可以编写一个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文件之前调用的第一个函数

你知道创建文件使用的是什么版本的c-tree吗?安装的版本是10Fuzzerker,从那里可以获得c-tree ODBC驱动程序?我也在寻找一个。我不知道我是否有那个C程序,是否有任何一种命名约定会被使用,以便我可以尝试找到它?另外,原始的.dat文件大部分是垃圾文件,只有几条信息。当我尝试运行该命令时,它只是说如果你有一个c-tree 10系统,ISQL就不会被识别为内部或外部命令。大概c树二进制文件不在您的路径中。您是否尝试在系统上查找ISQL?