asp连接access数据库(如何知道asp已经连接数据库)
这篇文章给大家聊聊关于asp连接access数据库,以及如何知道asp已经连接数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
在asp中怎么连接Access数据库
asp连接access数据库的方法:
1、设置数据库连接方式:
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath= Server.MapPath("customer.mdb")
dbconnection.Open"provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select* from auth where id='"& user_id&"'"
SET uplist=dbconnection.EXECUTE(SQL)
2、设置连接数据库
DBPath= Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
' rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select* from auth where id='"& user_id&"'"
session("rs").Open sql,connstr,1,3
3、建立odbc数据源
set conn=server.createobject("Adodb.connection")
conn.open"DSN=xxx;UID=;PWD=;Database=customer
4、附上一个经常用的sqlserver与access通用的连接数据库代码:
<%
Const DataBaseType=1
If DataBaseType=0 then
DBPath="/jb51/news.asp"
SqlNowString="Now()"
ystr=true
nstr=false
suiji="rnd(id)"
Else
'如果是SQL数据库,请认真修改好以下数据库选项
DataServer="wwwjb51net"'数据库服务器IP
DataUser="jb51net"'访问数据库用户名
DataBaseName="jb51net"'数据库名称
DataBasePsw="密码"'访问数据库密码
SqlNowString="getdate()"
ystr=1
nstr=0
suiji="newid()"
End if
On Error Resume Next
If DataBaseType= 1 Then
ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename
Else
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(DBPath)
End If
Set conn= Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then Err.Clear:Set conn= Nothing:Response.Write"数据库连接出错,请检查Conn.asp文件中的数据库参数设置。":Response.End
%>
asp怎么连接access数据库
学习目的:掌握ACCESS数据库的连接和读取记录
内容有一点枯燥,但是很重要。在这里不需要知道命令具体的运行情况,外面的很多书籍之所以不适合入门就是因为介绍了太多的理论知识,让初学者一头雾水。
下面开门见山,看两句话:
<%
set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver(*.mdb)};dbq="&server.mappath("example3.mdb")
%>
第一句话定义了一个adodb数据库连接组件,第二句连接了数据库,大家只要修改后面的数据库名字就可以了。是不是很简单?
下面再看三句:
<%
exec="select* from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
这三句加在前面两句的后面,第一句:设置查询数据库的命令,select后面加的是字段,如果都要查询的话就用*,from后面再加上表的名字,我们前面建立的是不是一个gustbook表阿?第二句:定义一个记录集组件,所有搜索到的记录都放在这里面,第三句是打开这个记录集,exec就是前面定义的查询命令,conn就是前面定义的数据库连接组件,后面参数“1,1”,这是读取,后面讲到修改记录就把参数设置为1,3,好了接下来我们读取记录。
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>
在一个表格中,我们用4列分别显示了上次建立的表里面的四个字段,用do循环,not rs.eof的意思是条件为没有读到记录集的最后,rs.movenext的意思是显示完一条转到下面一条记录,<%=%>就等于<%response.write%>用于在html代码里面插入asp代码,主要用于显示变量。
asp 如何连接access数据库
方法如下:
1、首先新建一个access数据库。access的版本建议是2003年版本的,没有access可以自行下载安装。数据库的名字我们就叫db1.mdb,新建数据库表明为table_1,在表1中新建name等几个字段,并相应插入字段值。
2、用FTP工具在虚拟服务器中新建一个mytest文件夹,将该数据库上传到mytest文件夹中。
3、在mytest文件夹下,新建一个test.asp文件,该文件的内容如下:
<%
set conn=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath= Server.MapPath("db1.mdb")
conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="& DBPath
sql="select* from table_1 order by id asc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof
response.write(rs("name"))
rs.movenext
loop
conn.close
set rs=nothing
set conn=nothing
%>
4、然后在地址栏输入域名\mytest\test.asp,显示结果如下图。查询到的是“name"字段的值。
文章分享结束,asp连接access数据库和如何知道asp已经连接数据库的答案你都知道了吗?欢迎再次光临本站哦!