怎样在asp页面连接数据库

解决方案 »

  1.   

    ASP ?  很久没碰了。。给你个连access的吧。<%
    sub link(ocn,ors,database,sql)      '数据库连接
      dim x
      x="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/"&database)
      set ocn=server.CreateObject("adodb.connection")
      set ors=server.CreateObject("adodb.recordset")
      ocn.open(x)
      ors.open sql,ocn,1,3
    end sub
    %>
      

  2.   

    MS Access数据库连接
    用DSN连接并且没有用户名和密码:
    <%
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "YourDSNName"
    %>
    用DSN连接并且有用户名和密码:
    <%
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "YourDSNName","username","password"
    %>用实际的数据库绝对路径连接:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
    Strconn=Strconn & "DBQ=e:\yanhang\database.mdb" 
    conn.Open Strconn
    %>
    用实际的数据库相对路径连接:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
    Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
    conn.Open Strconn
    %>
    MS SQL Server数据库连接
    用DSN连接:
    <%
    set conn = Server.CreateObject("ADODB.Connection")
    conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
    %>
    不用DSN连接:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
    conn.open DSNtemp
    %>
    Oracle数据库连接:
    <%
    set conn=server.createobject("adodb.connection")
    conn.cursorlocation=adUseClient
    DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
    conn.open DSNtemp
    %>