ASP如果访问,连接远程的MDB数据库?
用ASP链接远程的MSSQL数据库就比较简单,如:connStr="Provider=SQLOLEDB;server=220.181.6.6;uid=test;pwd=t...
用ASP链接远程的MS SQL数据库就比较简单,如:
connStr="Provider=SQLOLEDB;server=220.181.6.6;uid=test;pwd=test1234;database=testbese;"
现在我要链接,访问的是MDB数据库,不知道要如何写?
在网上找到一个,如下。看不懂什么意思。也不知道有没有,或是要服务器开通某些功能。
1. DAO database (only for small load)
Dim File, Conn, RS
Const ReadOnly = False
File = "\\server\share\file.mdb"
Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly)
Set RS = Conn.OpenRecordset(SQL)
2. ADO + Jet OLE DB provider
Dim Conn, RS
Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.Open "\\server\share\file.mdb"
Set RS = Conn.Execute(SQL)
主要的一句就是:File = "\\server\share\file.mdb"
server应该是IP地址吧?
share不知道是什么东西?文件夹名还是其它什么?
请各位指点。。。
谢谢各位的回答。。。 展开
connStr="Provider=SQLOLEDB;server=220.181.6.6;uid=test;pwd=test1234;database=testbese;"
现在我要链接,访问的是MDB数据库,不知道要如何写?
在网上找到一个,如下。看不懂什么意思。也不知道有没有,或是要服务器开通某些功能。
1. DAO database (only for small load)
Dim File, Conn, RS
Const ReadOnly = False
File = "\\server\share\file.mdb"
Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly)
Set RS = Conn.OpenRecordset(SQL)
2. ADO + Jet OLE DB provider
Dim Conn, RS
Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.Open "\\server\share\file.mdb"
Set RS = Conn.Execute(SQL)
主要的一句就是:File = "\\server\share\file.mdb"
server应该是IP地址吧?
share不知道是什么东西?文件夹名还是其它什么?
请各位指点。。。
谢谢各位的回答。。。 展开
4个回答
展开全部
用第二种方法比较好,DAO技术比较老了。
\\server\share\file.mdb指的是网络机器上的文件
server表示该机器的IP地址或主机名
share表示共享目录
\\server\share\file.mdb指的是网络机器上的文件
server表示该机器的IP地址或主机名
share表示共享目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
server可以是ip地址,如果是局域网的话,也可以是机器名称
share是指你远程的mdb文件必须是通过共享目录共享的,这样才能在远程访问到,并且,如果你希望写mdb文件的话,还必须完全共享,例如写权限。
希望有所帮助。
share是指你远程的mdb文件必须是通过共享目录共享的,这样才能在远程访问到,并且,如果你希望写mdb文件的话,还必须完全共享,例如写权限。
希望有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不懂,没人回答的话就把分给我吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询