
Access2010accdb数据库是这样子连的:
<%
Dim connstr
connstr="provider=microsoftACEoledb120;data source=" & serverMapPath("bbaccdb")
Set conn = ServerCreateobject("ADODBConnection")
connOpen connstr
%>
ACCDB是Access2007创建和保存Access数据库的默认格式。
连接Microsoft Access database比较好的方式,既不是通过MDB或ACCDB,而是通过OLEDB。很多用户通过ArcMap的添加数据对话框直接连接到MDB文件。虽然在很多时候,都可以运行,但是并不建议这么做。通过添加数据对话框,是不能连接到ACCDB的。
1 如果Microsoft Office2007和ArcGIS装在同一台机器上,就直接跳到第二步。如果要在一台没有安装Microsoft Office2007的机器上连接ACCDB文件,从2007 Office System Driver: Data Connectivity Components上下载AccessDatabaseEngineexe文件。
2 在Catalog中,连接到Database Connections folder。
3 单击“Add OLEDB Connection”。
4 在数据连接对话框的属性中,选择“Microsoft Office 120 Access Database Engine OLE DB Provider”。
“Microsoft Office 120 Access Database Engine OLE DB Provider”在Office 2007或者第一步的AccessDatabaseEngineexe中已经安装了。
5 单击“Next”打开Connection Tab。
6 在第一步获得的数据源路径,将其复制或键入到ACCDB文件。
在对话框中浏览ACCDB文件的能力是Microsoft的限制,并不是Esri能够解决的。
7 如果访问到了数据集,输入密码。
8 单击“Test Connection”按钮。尝试连接成功的信息会d出来。
9 在“Data Link Properties”对话框上单击“OK”按钮。
10 这时在“Database Connections folder”会出现一个新的OLE DB Connection。可以为这个连接重命名。
11 双击“OLEDB Connection”,然后查看用以显示数据集内容的“Contents”Tab。单击“添加”,然后下一步,一样可以查看数据集的内容。
你下的是一个ACCESS格式的文件吧,比如说mdb或accdb格式的文件,这种格式的文件也可叫一个程序,可能连接的是后台数据库文件,如果是这样的话,你只能从原作者哪里去找后台数据库文件,不然从别的地方找来的也对不上
不太方便,如果运行机器的环境里没有Access2007我就没有测试是否可以运行了,在安装了2007的机器上,假设我们还是用ado recordset方式 *** 作数据表,如下:
Dim myconn As New ADODBConnection
Dim rs As New ADODBRecordset
Dim str
str = AppPath
If Right(str, 1) <> "\" Then
str = str + "\"
End If
str = "Provider=MicrosoftACEOLEDB120;Persist Security Info=False;Data Source=" & str & "kcdbaccdb"
myconnOpen str
myconnCursorLocation = adUseClient
————
rs *** 作还是一样 。
补充一点,用数据连接控件其实不方便,要去设置数据源了什么,用recordset数据集打开连接字串更灵活。如果要绑定到datagrid之类的数据控件上,也就是一句话的事情。
set objectdatasource = rs
以上就是关于asp如何连接.accdb网络数据库全部的内容,包括:asp如何连接.accdb网络数据库、在ArcGIS里怎样连接Microsoft Access 2007(ACCDB)、下了个access不能用 显示找不到指定数据库求办法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)