Driver={Microsoft Access(*.mdb)};Dbq=C:\data\db1.mdb;Uid=Admin;Pwd=pass;

这是有关连接Access数据库的字符串,请大家帮我解释一下功夫"*"表示什么意思,"Uid=Admin"和"Pwd=pass"是用户名和密码,可是打开Access的时候根... 这是有关连接Access数据库的字符串,请大家帮我解释一下功夫"*"表示什么意思,"Uid=Admin"和"Pwd=pass"是用户名和密码,可是打开Access的时候根本就不用用户名和密码,请问这是怎么回事了,并且我用上面的这些字符串就不能和数据库连,但是数据源可以的. 展开
 我来答
百度网友6237701
推荐于2016-08-16 · TA获得超过189个赞
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:106万
展开全部
*.mdb表示access数据库的后缀名应该是.mdb,*是匹配符,匹配数据库文件的文件名,比如你这里的db1.
连接数据库还有其他的连接方式,你可以实验
1、connstr= "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath\myDb.mdb;" & _
"User Id=admin;" & _
"Password="
conn.open connstr
2、Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("date/fghsdf.mdb")
conn.open Connstr
3、Connstr = "driver={Microsoft Access Driver (*.mdb)};pwd=123"
dbc.open Connstr & ";dbq=" & Server.MapPath("date/fghsdf.mdb")
第一种是直接连接硬盘上的绝对地址数据库,如果你把网站挂到网上空间的话,就不行了。
第2种是连相对地址,这个方法比较好,无论是本地还是挂到网上都可以用,只要把数据库放在根目录的“date/fghsdf.mdb”下即可
第3种和第2种差不多,有了密码设置。
还有一种是连数据源的方法,代码是
<%
'打开数据库返回Conn

Dim Conn '数据库连接对象
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=wodebbs"

%>
还要做的是进控制面板-》管理工具-》数据源-》系统DSN
然后添加Microsoft Access Driver(*.mdb),然后点选择找到你的数据库,数据源名字就是起上面代码里的wodebbs,当然你可以换个名字

参考资料: http://zhidao.baidu.com/question/25664769.html?si=1

百度网友36a72af79
2007-12-21 · 超过25用户采纳过TA的回答
知道答主
回答量:323
采纳率:0%
帮助的人:88.2万
展开全部
* 不用去理会,起通配符的作用。
“Uid=Admin;Pwd=pass;”如果直接打开acess时没密码,不是用的“定义数据源”方式,直接访问数据库文件,“Uid=Admin;Pwd=pass;”就不要写了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式