我想查看 test.db 文件,我搜索它的编辑器但没有得到任何人所以请帮助在编辑器中查看它,就像 sql server 一样。
我找到了一些 sqlite 编辑器,但它不是大多数论坛上的 sqlite 文件,它说它是一个矛盾的 .db 文件。
那我怎么打开
谢谢
要访问 .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 db 文件只包含一个平面表。DB 文件的实际结构随着时间和不同版本的变化而变化。但是您通常可以使用 MS Excel 打开 DB 文件——当然,不同的版本也不同。
如上所述,其他数据库应用程序,包括 Paradox for Dos 和 Paradox for Windows,也将打开文件和其他功能。例如,密钥在具有相同表名的 PX 文件中。
所有这些都假设该表没有密码保护,应用程序数据库可能是密码保护 - 或者您知道密码。请注意,如果您收到与此相关的错误。
您可以使用 gnumeric 电子表格、paradox-db-reader 或 BB 数据库桌面来读取 db paradox 文件。BB 数据库 dekstop 也可以读取 XG0 文件。
您可以使用 Borland C++Builder 附带的 Database Desktop 打开和查看 Paradox 数据库文件。一个免费的替代品是BB 的 Database Desktop。该软件可能需要管理员权限才能正确运行。
BB 的数据库桌面现在称为 JEDI 数据库桌面,但项目已关闭,无法编辑我的表。我不得不使用一些技巧:在 MS Excel 2007 中打开 *.db 文件,编辑它,导出到 *.csv,关闭文件,然后在 Paradox Data Editor 3.2.0 中打开 *.db 文件,清除所有表数据并预先导入保存的 csv 文件。它可以工作(不知道为什么,但这个应用程序无法在我的文件本身中插入行)!