dreamweaver与access连接成功,将记录集的字段放到页面上以后,预览时提示文件已在使用中·如何解决

Setview1=Server.CreateObject("ADODB.Recordset")(这行就是第八行)view1.ActiveConnection=MM_npd... Set view1 = Server.CreateObject("ADODB.Recordset")
(这行就是第八行)view1.ActiveConnection = MM_npdm_STRING
view1.Source = "SELECT * FROM view"
view1.CursorType = 0
view1.CursorLocation = 2
view1.LockType = 1
view1.Open()

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能使用 '(未知的)';文件已在使用中。
/dm/1.asp, 第 8 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; @s>ch-1K|>/rE9VG,wWq`]Qk*Z_,l1+Qvh|C,S; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; 4399Box.1037; 360SE)

网页:
GET /dm/1.asp
急·······在线等答案··········
展开
爱已收不回2011
2011-12-10 · TA获得超过6185个赞
知道大有可为答主
回答量:4624
采纳率:55%
帮助的人:1787万
展开全部
你做什么啊,晕哦,ACC链接不是你那样的哦,你只要建一个CONN。ASP就好了,ASP太简单了呀,晕哦!
先建一个数据库,在一个页面搞一个链接就好了,其它的就可以查询引用,添加、删除都可以啊,晕了~!
发一个链接ACC的数据库给你看吧
<%
dim conn,db
dim connstr
db="Databases/%#@$@#FDS@#$%%#.asp" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub

%>
这个是引用数据库例子
<%
set rs=server.createobject("adodb.recordset")
sql="select * from CompHonor order by id desc"
rs.open sql,conn,1,1

dim MaPerPage
MaPerPage=9
dim text,checkpage
text="0123456789"
Rs.PageSize=MaPerPage
for i=1 to len(request("page"))
checkpage=instr(1,text,mid(request("page"),i,1))
if checkpage=0 then
exit for
end if
next

If checkpage<>0 then
If NOT IsEmpty(request("page")) Then
CurrentPage=Cint(request("page"))
If CurrentPage < 1 Then CurrentPage = 1
If CurrentPage > Rs.PageCount Then CurrentPage = Rs.PageCount
Else
CurrentPage= 1
End If
If not Rs.eof Then Rs.AbsolutePage = CurrentPage end if
Else
CurrentPage=1
End if

call list

'显示帖子的子程序
Sub list()%>
i=i+1
if i >= 10 then exit do
rs.MoveNext
loop
%>
<%
End sub
rs.close
set rs=nothing
%>
更多追问追答
追问
额,谢谢您的回答,不过我还是想知道我的错误在哪儿···另外代码偶现在看着有点困难,因为好久都没碰这个东西了··········
追答
很简单,DW是链接数据库了,不错,这没错,错在哪儿呢,网站每个页面要有一个站点,你呢在DW运行没错,可网站不能在DW里吧,他得独立明白?那么你那种链接就是错误的,明白吗,你得先建一个数据库链接而不是像你那个直接引用,这是错误的,网站他得认你的DB也就是数据是在哪,是什么类型,是SQL还是ACC是吧或是其它是吧,认好它得有用户名密码是吧,这些每外页面要访问数据库时必须的不然找不寻址,你就是找不着寻址,数据库找不到才出错的,好了数据库链接好了,就得引用到页面里是吧,比如我要做一个登陆页面,那怎么办?那我得访问里的的用户表吧,我们把他命名为Admin这张表,我们就可以写数据库语句了是吧,判断是不是存在这个用户名和密码是不是对的是就进入后台,当然太多了,还有前台,这个没办法说完
老刀正能量
2011-12-10 · TA获得超过2011个赞
知道大有可为答主
回答量:1487
采纳率:0%
帮助的人:1519万
展开全部
我估计是你的ACCESS没有连接成功吧~
MM_npdm_STRING,这就是出问题的连接,原因可能是没有创建连接字符串导致的~
更多追问追答
追问
额,创建连接字符串不是在自定义连接字符串里面创建吗?但是我是选的事数据源名称(DSN),我直接建的系统DSN连接的我数据库的···········那如果是自己自定义连接字符串应该怎么写呢???谢谢···
追答
首先我建议学习编程,动态的代码最好是手写生成,而不要通过DW来完成,因为在DW之中会生成的很乱。
ASP连接access的方法有很多:
1、就有你所说在ODBC驱动里面建立DSN来连接,不推荐使用
2、直接通过ODBC连接写在代码之中
3、通过OLEDB连接,推荐使用
下面就给你OLEDB连接的方法:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄞英wZ
2011-12-10 · 超过13用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:41.4万
展开全部
你给你的access表不要打开到设计视图,你都可以添加删除,和修改,不然的话,会提示文件一使用
追问
在access里面我打开过设计视图,但是我关掉了的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式