如何打开.db的Paradox文件

4
我希望能查看test.db文件,我搜索了它的编辑器但没有找到任何一个。请帮忙在编辑器中查看,就像SQL Server一样。
我发现了一些SQLite编辑器,但它不是一个SQLite文件,在大多数论坛上说它是一个Paradox .db文件。
那么我该如何打开它呢?
谢谢。

请尝试访问 http://sourceforge.net/projects/sqlitebrowser/。 - roshan lal
嗨,Roshan Lal,我尝试了这个软件,它不起作用,也不是SQLite数据库。当我将文件导入SQLite数据库浏览器时,它显示它不是SQLite 3数据库。你还知道其他什么吗? - Rahul Shirphule
我找到了三个应用程序,它们分别是 Microsoft 的 Access、SQLite 和 Corel Paradox。 - roshan lal
5个回答

5

在 .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 Database Engine的目录。在使用ODBC进行连接之前,我发现必须先安装这个引擎(以及这段代码、Excel和我的EDL工具)。请查看相关问题:https://dev59.com/9W445IYBdhLWcg3w1tqi - RyanfaeScotland

2

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

正如上面所提到的,其他数据库应用程序,包括适用于DOS的Paradox和适用于Windows的Paradox,也将打开该文件和其他功能。例如,关键字在具有相同表名的PX文件中。

所有这些假设该表没有密码保护,应用程序数据库可能会有密码保护,或者您知道密码。如果出现此类错误,请注意。


0

您可以使用gnumeric电子表格,Paradox-db-reader或BB数据库桌面工具来读取db paradox文件。BB数据库桌面工具还能够读取XG0文件。


0

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


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接