ASP的问题,这里如何连接带密码的ACCESS数据库? 20

一个关于ACCESS数据库加密后连接的问题对于ASP,我只会拿到现成的东西来改,所以,虽然这个问题困扰我很久,但对于各位达人应该是没问题的。我在asp连接数据库的文件是这... 一个关于ACCESS数据库加密后连接的问题
对于ASP,我只会拿到现成的东西来改,所以,虽然这个问题困扰我很久,但对于各位达人应该是没问题的。
我在asp连接数据库的文件是这样的:conn.asp
<%set conn=server.createobject("adodb.connection")

dim conn,mdbfile
mdbfile=server.mappath("data.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=admin;dbq="&mdbfile
%>

————————————————
其中大家也可看到,我给access设置用户名为admin,密码也为admin

我用在删除,添加等功能上都没有问题,但我最近要完成一个查询功能,我找到的查询代码中连接数据库的部分为
dim connstr,conn,db
db="pay.mdb"
set conn=server.createobject("adodb.connection")
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(db)
conn.open connstr

---------------------
请问在上面那段代码中如何修改成连接带有密码的access数据库?
楼上的,似乎没用啊,又出现出错提示:
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/search/pay.asp, 第 35 行

----------------------------------------
代码如下:
31 行 connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(db)&";uid=admin;pwd=admin;"
32 行 dim rs,sql
33 行 sql="select * from pay where name='"&pname&"'"
34 行 set rs=server.createobject("adodb.recordset")
35 行 rs.open sql,conn,1,1
36 行 if rs.eof then

-------------------
还有什么地方需要改的?
展开
 我来答
匿名用户
2006-05-28
展开全部
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(db)&";uid=admin;pwd=admin;"

这样即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62b530505
2006-05-28 · TA获得超过1958个赞
知道小有建树答主
回答量:2396
采纳率:0%
帮助的人:1776万
展开全部
试用这种:
set rs=server.CreateObject("adodb.recordset")
set conn=server.createobject("ADODB.connection")
conn.open "DBQ="&server.MapPath("mmm.mdb")&";password=admin;DRIVER={Microsoft Access Driver (*.mdb)}"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apoet
2006-05-29 · TA获得超过173个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:184万
展开全部
你直接上ODBC里设置数据源也可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式