1.把.asp改成.mdb,再用access打开就可以看数据库里的内容了。
2、对应的连接字符串有各种写法,你上面写的是jet连接串。

解决方案 »

  1.   

    to usrsdn(无恨)哦???原来是这样???多谢.再请教三个问题,
    1、为什么在只支持access的空间里放上上述代码和.asp格式的数据库,却运行不了,请问这是怎么回事???2、把.mdb改为.asp有什么好处?3、"对应的连接字符串有各种写法,你上面写的是jet连接串。"对这块我不大了解,因为我是一个新手来的,请问能详细说说吗?谢谢
      

  2.   


    2 mdb 改成.asp 可防止数据库以人非法下载3 Dim conn,rs,strsql
    set conn = server.CreateObject("ADODB.Connection")
    set rs = server.CreateObject("ADODB.Recordset")conn.Provider = "Microsoft.Jet.OLEDB.4.0"
    conn.ConnectionString = "Data Source=" & Server.MapPath("login.mdb")
    conn.open
      

  3.   

    谢谢,我还有疑问:
    我的第一个问题还没有解答了:
    1、为什么在只支持access的空间里放上.asp格式的数据库,却运行不了,请问这是怎么回事???
      

  4.   

    为什么在只支持access的空间里放上.asp格式的数据库,却运行不了,请问这是怎么回事???把错误信息贴出来。
      

  5.   

    to 楼主
    1。没有.asp的数据库,access的数据库后缀名是.mdb的,改成.asp无非是为了防止别人下载。所以,你要检查你的.asp结束的数据库是否是坏的。就要改成.mdb再打开看,如果是好的,改成.asp。应能正确访问。
    2。我给你写一个连接串吧.如:
    strconnAccess = "Provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath("login.mdb")
    conn=createobject("adodb.connection")
    conn.open strconnAccess
    3.你说运行不了指的是什么?conn是否可以打开?