如何打开 .db 悖论文件

Posted

技术标签:

【中文标题】如何打开 .db 悖论文件【英文标题】:How to open the .db paradox file 【发布时间】:2013-04-11 12:04:45 【问题描述】:

我想查看 test.db 文件,我搜索它的编辑器但没有找到任何一个 所以请帮助在编辑器中查看它,就像 sql server 一样。

我找到了一些 sqlite 编辑器,但它不是大多数论坛上的 sqlite 文件,它说它是一个矛盾的 .db 文件。

那我怎么打开它

谢谢

【问题讨论】:

请试试这个sourceforge.net/projects/sqlitebrowser 嗨roshan lal,我试过这个软件,它不工作,它不是一个sqlite数据库。当我将文件导入 sqlite 数据库浏览器时,它显示它不是 SQLite 3 数据库。你还知道什么吗?? 微软的 Access、SQLite 和 Corel Paradox 我找到了这三个应用程序。 【参考方案1】:

要在 .NET 中访问 Paradox 表,您可以使用 ODBC。这是一个小例子(在 C# 中):

private static void RunMinimumParadoxTest()

    const string ConnectionStringFormat =
        "Driver=Microsoft Paradox Driver (*.db );Uid=0;UserCommitSync=Yes;Threads=3;SafeTransactions=0;" +
        "ParadoxUserName=0;ParadoxNetStyle=4.x;ParadoxNetPath=1;PageTimeout=5;MaxScanRows=8;" +
        "MaxBufferSize=65535;DriverID=538;Fil=Paradox 7.X;DefaultDir=2;Dbq=2;CollatingSequence=3";

    DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
    using (DbConnection connection = factory.CreateConnection())
    
        string userName = "Tor";
        string paradoxNetPath = @"C:\BdeNet";
        string databasePath = @"C:\LangloMainSrv\LData\Ordre\LordWin\Database2011";
        string collatingSequence = "Norwegian-Danish";
        connection.ConnectionString = 
            String.Format(ConnectionStringFormat, userName, paradoxNetPath, databasePath, collatingSequence);
        connection.Open();
        using (DbCommand command = connection.CreateCommand())
        
            command.CommandText = "select Count(*) from [OrdreDet] where [Ordrenr] = 81699002";
            object itemCount = command.ExecuteScalar();
            Console.WriteLine("Order items: 0", itemCount);
            Console.ReadKey();
        
    

有关详细信息,另请参阅以下链接:http://msdn.microsoft.com/en-us/library/ms710922(VS.85).aspx。

【讨论】:

对于那些仍然支持 Paradox 数据库的人,上面的 paradoxNetPath 指的是我发现我必须先安装的 Borland 数据库引擎的目录(这段代码、Excel 和我的EDL 工具)可以通过 ODBC 连接。查看这个相关问题:***.com/questions/4670104/…【参考方案2】:

Paradox db 文件只包含一个平面表。 DB 文件的实际结构随着时间和不同版本的变化而变化。但是您通常可以使用 MS Excel 打开 DB 文件——当然,不同版本也会发生变化。

如上所述,其他数据库应用程序,包括 Paradox for Dos 和 Paradox for Windows,也将打开文件和其他功能。键,例如在具有相同表名的 PX 文件中。

所有这些都假设该表没有密码保护,应用程序数据库可能是密码保护 - 或者您知道密码。如果您收到与此相关的错误,请当心。

【讨论】:

【参考方案3】:

您可以使用 Borland C++Builder 附带的 Database Desktop 打开和查看 Paradox 数据库文件。一个免费的替代方案是BB's Database Desktop。该软件可能需要管理员权限才能正确运行。

【讨论】:

【参考方案4】:

您可以使用 gnumeric 电子表格、paradox-db-reader 或 BB 数据库桌面来读取 db paradox 文件。 BB 数据库 dekstop 也可以读取 XG0 文件。

【讨论】:

【参考方案5】:

BB 的数据库桌面现在称为 JEDI 数据库桌面,但项目已关闭,它无法编辑我的表。我不得不使用一些技巧:在 MS Excel 2007 中打开 *.db 文件,编辑它,导出到 *.csv,关闭文件,然后在 Paradox Data Editor 3.2.0 中打开 *.db 文件,清除所有表数据并预先导入保存的 csv 文件。它可以工作(不知道为什么,但这个应用程序无法在我的文件中插入行)!

【讨论】:

以上是关于如何打开 .db 悖论文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将悖论转换为 Excel

db格式的文件都改成TXT格式了,如何还原

如何使用 PLSQL 打开、读取和存储 XLSX 文件的 DB 内容?

如何将Excel文件转换成db文件,如下

如何打开bnd格式文件

如何在phonegap中打开现有数据库