如何从嵌入式数据库读取数据?

How to read data from embedded database?

我想改进一个我不知道数据库的应用程序。所以我有接口可以使用,但没有数据可以在新应用程序中填充 forms/documents 等...安装文件夹仅包含 .dll 文件,没有任何数据库线索。现在我已经尝试用 JetBrains 检查 .dll 文件,发现只有那些 dll 的源代码而没有任何 "physical" 数据库在我硬盘上的位置,所以我开始认为它嵌入在应用程序中.我还检查了我所有的硬盘驱动器,试图在某个隐藏文件夹中找到它,但没有成功。经过进一步调查,我发现我必须获得与 Jet Oledb 4.0. 一起工作的 Microsoft Access 数据库。我在上面写着:

的地方找到了这行代码
this._connectionString = "PROVIDER=microsoft.jet.oledb.4.0; Data Source=" + this.DataBasePath + "; Jet OLEDB:Database Password = 12345678";

所以基本上我知道那个数据库的密码,但我不知道那个数据库在哪里。现在我被困住了,因为我从未使用过嵌入式数据库。我只安装了应用程序和安装文件(通过 visual studio 生成)。

是否可以从嵌入式数据库中获取 tables/data?如果可以,如何获取?是否可以从安装文件中获取数据库?如果可以,该怎么做?

任何帮助都会很好。

感谢 KuKeC

除非我错了,否则必须有一个实际的文件来存储数据库,所以你为什么不在你的系统中寻找一个 *.db 文件并用数据库工具打开它来检查内容