Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在没有访问权限的情况下打开mdb access文件_.net_Ms Access_Ms Jet Ace - Fatal编程技术网

.net 在没有访问权限的情况下打开mdb access文件

.net 在没有访问权限的情况下打开mdb access文件,.net,ms-access,ms-jet-ace,.net,Ms Access,Ms Jet Ace,我没有microsoft access,但想打开mdb文件,有什么方法可以做到这一点吗 mdb文件包含我需要的SQL代码。它只是一个连接到远程数据库的文件。我需要查看sql代码 我确实试过openoffice base,但它只显示了一些表格。我看不出sql代码在哪里?通过ADO.NET“访问”它,实际上其他任何东西都可以做到这一点 善良 Dan大多数版本的Windows附带的Jet驱动程序都可以做到这一点。您可以通过首选的提供程序或API(ODBC、ADO、ADO.NET)使用Jet驱动程序。甚

我没有microsoft access,但想打开mdb文件,有什么方法可以做到这一点吗


mdb文件包含我需要的SQL代码。它只是一个连接到远程数据库的文件。我需要查看sql代码

我确实试过openoffice base,但它只显示了一些表格。我看不出sql代码在哪里?

通过ADO.NET“访问”它,实际上其他任何东西都可以做到这一点

善良


Dan

大多数版本的Windows附带的Jet驱动程序都可以做到这一点。您可以通过首选的提供程序或API(ODBC、ADO、ADO.NET)使用Jet驱动程序。甚至Excel也支持它(打开文件并选择MDB)。

visual studio能够通过其数据源功能查看和修改access数据库


您可能还想查看FlySpeed SQL Query,它可以“动态”查询各种数据库。

您尝试过openoffice base吗?我在转换MDB文件方面运气不错

此VBScript将从MDB数据库中保存的查询打印SQL语句

选项显式
暗dbe
暗分贝
暗qdf
Set dbe=CreateObject(“DAO.DBEngine.36”)
'更改下一行以包含数据库的完整路径
设置db=dbe.OpenDatabase(“C:\SomeFolder\YourDatabase.mdb”)
对于db.querydfs中的每个qdf
如果左(qdf.Name,1)“~”则
Wscript.StdOut.WriteLine qdf.Name
Wscript.StdOut.WriteLine qdf.SQL
Wscript.StdOut.WriteLine字符串(20,“-”)
如果结束
下一个
Set db=Nothing
设置dbe=Nothing
我将其保存为DumpQuerySQL.vbs,然后在命令提示符下运行它,如下所示:

cscript DumpQuerySQL.vbs>querySQL.txt

mdb文件包含我需要的SQL代码。它只是一个连接到远程数据库的文件。我需要查看sql代码,它在MDAC中。MDAC可以单独安装Jet已经很多年没有包含在MDAC中了——它不需要包含在MDAC中,因为自Win2000发布以来,它就是Windows的一部分。SQL代码是什么意思?访问查询?MDAC与此无关。Jet 4.0是操作系统的一部分,默认情况下包含DAO。不过,根据您的开发平台,OLEDB可能是更好的选择。不过,您的代码很好+1我当时误解了我读到的有关MDAC 2.8的内容。从你的评论中,听起来我仍然可以在没有访问权限的情况下依靠DAO来运行Vista和Win7机器。我喜欢这样,汉森。Jet 4.0/DAO仍然作为Vista和Win 7操作系统的一部分存在。无法使用DAO提取定义检查约束的SQL代码;)