我想改进一个数据库不为我所知的应用程序。所以我有一个工作界面,但没有数据填写新应用程序中的表单/文档等...安装文件夹只包含.dll
文件,没有任何数据库的线索。目前我已经尝试用JetBrains检查.dll
个文件,并且发现只有那些dll的源代码,我的硬盘上没有任何“物理”数据库位置,所以我开始认为它嵌入在应用程序中。我还检查了我的所有硬盘驱动器,尝试在一些隐藏文件夹中找到它但没有成功。经过进一步调查后,我发现我必须得到使用 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生成)。
是否可以从嵌入式数据库中获取表/数据?如果可以,如何进行操作?是否有可能从安装文件中获取数据库,如果可以,如何做到这一点?
任何帮助都会很好。
感谢KuKeC
答案 0 :(得分:1)
除非我错了,否则必须有一个存储数据库的实际文件,所以为什么不在系统中查找* .db文件并使用db工具打开它来检查内容