如何从.dat文件提取或查看数据?

时间:2019-07-03 13:37:38

标签: database ms-access access-vba jet

我有一个包含以下文件的目录: Data.dat Data.ldb Program.exe prog.UDL

我想访问Data.dat中82mb大的数据 有解决办法吗?

我试图运行该程序,但是它抛出一个错误,它无法连接到数据库。我想知道是否有一种方法可以访问data.dat文件并查看数据。当我尝试使用文本编辑器打开它时,它看起来像这样:

enter image description here 我设法使用MDB Viewer Plus来查看文件,这就是我得到的;具有这种加密数据的表的列表:

enter image description here

2 个答案:

答案 0 :(得分:1)

我环顾四周,在这里偶然发现了这段Visual Basic代码。

Set cat = CreateObject("ADOX.Catalog")
Set cn = CreateObject("ADODB.Connection")

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
              "Data Source=C:\Docs\db1.dat;"

Set cat.ActiveConnection = cn

For Each t In cat.Tables
    strList=t.Name & vbcrlf & strList
Next 

MsgBox strList

这里是Forum Link

答案 1 :(得分:0)

如果您只想查看文件中的任何可读内容,而没有任何结构,那么* nix环境中包含一个名为“字符串”的程序,该程序将从文件中输出可打印的字符串,并过滤掉其余的字符串。

我正在运行Windows,sysinternals提供了相同的实用程序:

https://docs.microsoft.com/en-gb/sysinternals/downloads/strings