1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

在制作网页记录集的时候, 不能显示数据库的文件.谢谢!

本帖由 fire soul2006-06-01 发布。版面名称:后端开发

  1. fire soul

    fire soul New Member

    注册:
    2006-05-31
    帖子:
    6
    赞:
    0
    :ft:
    大家好,我刚刚开始学习这么做ASP的网页, 我也安装了IIS5.0, 也测试了服务期, 这些都OK, 当我设计集录集的时候,需要设置一个ACCESS数据库, 我也已经给数据库装了ODBC连接, 也已经有了连接, 但每当我把记录集放在网页上是,它老是不能出现,给我一个错误的指示,如下:
    ""错误类型:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
    /testingfile.asp, 第 8 行""

    请大家帮帮忙,谢谢!!
     
  2. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    权限。。
     
  3. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    同上。检查数据库是不是你以独占的方式打开了?
     
  4. alistorm

    alistorm New Member

    注册:
    2006-05-29
    帖子:
    273
    赞:
    2
    嗯 ,就是撒~
     
  5. fire soul

    fire soul New Member

    注册:
    2006-05-31
    帖子:
    6
    赞:
    0
    请问,该这么样具体的改变设置的权限了?
     
  6. 风吹鸡蛋壳

    风吹鸡蛋壳 New Member

    注册:
    2006-05-23
    帖子:
    9
    赞:
    0
    最好把代码贴上来看看
     
  7. woshidianpa

    woshidianpa New Member

    注册:
    2005-11-08
    帖子:
    89
    赞:
    1
    把ACCESS数据库关掉
    然后再执行语句
     
  8. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    把数据库关掉再试一下.我开始的时候也会有这样的问题.不过我关了数据库再试就不会了.要不就是楼上几位说的.权限问题了.怎么设置可以搜一下.
     
  9. fire soul

    fire soul New Member

    注册:
    2006-05-31
    帖子:
    6
    赞:
    0
    由于这个问题,害的我只能停在这里,不能在深入学习其他的例子. 请大家多帮帮忙, 谢谢!!
    关掉了数据库, 是指把microsoft access的程序关掉吗? 如果是的话我已经试了,可是得到的还是同样的错误类型:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
    /phone.asp, 第 8 行

    我肯定没有用独占方式打开, 谁知道该这么样改权限吗?
    由于这个问题,害的我只能停在这里,不能在深入学习其他的例子. 请大家多帮帮忙, 谢谢!!
    我是用dreamweaver来写这个文档的,代码如下
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!--#include file="Connections/db1.asp" -->
    <%
    Dim Recordset1
    Dim Recordset1_numRows

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_db1_STRING
    Recordset1.Source = "SELECT * FROM 三星"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    Recordset1_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = 10
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    </head>

    <body>
    <table border="1">
    <tr>
    <td>编号</td>
    <td>型号</td>
    <td>价格</td>
    </tr>
    <% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %>
    <tr>
    <td><%=(Recordset1.Fields.Item("编号").Value)%></td>
    <td><%=(Recordset1.Fields.Item("型号").Value)%></td>
    <td><%=(Recordset1.Fields.Item("价格").Value)%></td>
    </tr>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    %>
    </table>
    <p>&nbsp;</p>
    </body>
    </html>
    <%
    Recordset1.Close()
    Set Recordset1 = Nothing
    %>
     
  10. 可可

    可可 New Member

    注册:
    2006-05-29
    帖子:
    540
    赞:
    2
    下去找了个蚊香,爽多了
     
  11. 小木木

    小木木 New Member

    注册:
    2006-05-29
    帖子:
    5
    赞:
    0
    用DW生成的代码啊 :ft:
     
  12. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    你的数据库是从网上下载的,还是自己建的呢?
     
  13. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8