如何打开.db paradox文件

时间:2013-04-11 12:04:46

标签: vb.net paradox

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

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

那我怎么打开它

由于

5 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

Paradox db文件只包含一个平面表。 DB文件的实际结构随时间和不同版本而变化。但是你通常可以用MS Excel打开数据库文件 - 当然也改变了不同的版本。

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

所有这些都假定表没有密码保护,应用程序数据库可能是 - 或者您知道密码。如果你收到相应的错误,请注意。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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