ASP无法连接ACCESS数据库(高手请教) 100

这个连接数据库代码:<%OptionExplicit'要求变量声明,这样所有包含此文件的都需要声明变量dimconn'数据库连接dimconnstr'连接字符串dimdb... 这个连接数据库代码:
<%
Option Explicit '要求变量声明,这样所有包含此文件的都需要声明变量

dim conn '数据库连接
dim connstr '连接字符串
dim db '数据库文件路径

db = "Database/shopbook.mdb" '演示时用ACCESS数据库
connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
'连接 SQL Server时使用下面的连接字符串
'connstr = "Provider=SQLOLEDB; User ID=sa; Password=; Initial Catalog=trfhandset; Data Source=localhost"
Set conn = Server.CreateObject("ADODB.Connection")
if err Then
err.clear
end if

conn.Open connstr

'关闭数据库连接,在每页中调用此函数,将连接放入连接池
sub CloseConn()
conn.Close()
Set conn = Nothing
end sub

'替换单引号,向数据库中写入数据时用
function RealString(strSrc)
RealString = Replace(Trim(strSrc), "'", "’")
end function

'替换单引号并进行HTML编码,向网页输出数据库内容时用
function Convert(strSrc)
Convert = Server.HTMLEncode(Replace(Trim(strSrc), "'", "’"))
'此句用于将字符串中的回车符转换为HTML中的换行标记
Convert = Replace(Convert, chr(13), "<br>")
end function

%>
展开
 我来答
super_manager
2009-05-25 · TA获得超过698个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:320万
展开全部
这个和你链接数据库的代码没关系.

你看看是不是你写的哪个修改,或是删除的程序里边的记录集属性不对啊.

就是那个rs.open sql,conn,1,1改成rs.open sql,conn,1,3

还有的一种可能就是你用的NTFS系统,这样的话,默认的数据库可能没有修改的权限,你改一下数据库的权限就行了.

你在数据库上右击.选属性 安全 USERS 完全控制
21147813
2009-05-29 · TA获得超过364个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:0
展开全部
用户权限是只读把?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式