欢迎光临
我们一直在努力

ASP与ACCESS数据库-ASP教程,数据库相关

建站超值云服务器,限时71元/月

1 可以定制一个表格,让它从数据库中调出数据:

<% set rs=server.createobject("adodb.recordset")

rs.open "select * from ad order by bs",conn,1,1

do while not rs.eof

response.write "<a href="&trim(rs("url"))&" target=_blank>"&trim(rs("wordlink"))&"</a><br>"

rs.movenext

loop

rs.close

set rs=nothing

%>

注:“wordlink”是表里面的一个字段名。

2 连接数据库一般都用这条语句:

<!–#include file="conn.asp"–>

conn.asp代码如下:

<%@ codepage = "936" %> //这句话可以不要的

<%

dim conn

dim connstr

dim db

db="db/my.mdb"

set conn = server.createobject("adodb.connection")

connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(db)

conn.open connstr

startime=timer()

%>

3例如:下面为添加留言的页面:(次文件名是tianjia.asp)

<!–#include file="conn.asp"–>

<%

set rs=server.createobject("adodb.recordset")

name = request("name")

mail = request("email")

face = request("face")

sql="select * from message" (message是表名)

rs.open sql,conn,3,3

rs.addnew

rs("a_name")=name

rs("a_mail")=mail

rs("face")=face //这个是选择的图象,在数据库表的字段中可以用image/1.jpg就可以了

rs.update

rs.close

response.redirect "xianshi.asp" //这句话是重定向页面,即跳转到xianshi.asp

%>

<%

set rs=nothing

conn.close

set conn=nothing

%>

在写留言的页面只要加这条语句:<form action=tianjia.asp method=post>则提交时就调用tianjia.asp

4 <%

set rs=server.createobject("adodb.recordset") //要对表进行操作就要这条语句就可以。

sqlcmd = "select * from message order by a_time desc" //按时间排序(a_time)是一个字段

rs.open sqlcmd, conn, adopenstatic, adlockpessimistic

page = clng(request("txtpage"))

rs.pagesize = 5 //每页显示五条信息

if page < 1 then page = 1

if page > rs.pagecount then page = rs.pagecount //总页数

rs.absolutepage = page

%>

●当想显示总页数时只需要这条语句: <%=rs.pagecount%>

●要显示当前页面为第几页时只要这条语句: <%=page%>

●下面是执行上一页、下一页的显示办法

<%

if page <> 1 then

response.write "<td ><font size=4>" &_

"<a href=xianshi.asp?txtpage=1>首页</a>"

response.write "<td ><font size=4>" &_

"<a href=xianshi.asp?txtpage=" & (page – 1) & ">上一页</a>"

end if

if page <> rs.pagecount then

response.write "<td ><font size=4>" &_

"<a href=xianshi.asp?txtpage=" & (page + 1) & ">下一页</a>"

response.write "<td ><font size=4>" &_

"<a href=xianshi.asp?txtpage=" & rs.pagecount & ">尾页</a>"

end if %>

来自广东

图象

|

|

|

|

|图象

名字

<font>来自<%=rs("area")%> </font> 就可以从数据库中调出“广东”两字

<img src="<%=rs("face")%>" width="90" height="90" border=0>调出图片

同样下面的123 也是从数据库中调出的<%=rs("a_name")%>

***要掉出什么内容只需要把光标移到哪里然后“取数” 最后不需要对数据表操作了要关掉表以及数据库的连接。代码如下所示:只要表没有关掉就可以随时对数据库操作,即可以用到下面的语句<%=rs("face")%>来取数。

<%

rs.movenext

if rs.eof then exit for

next

rs.close

conn.close

%>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ASP与ACCESS数据库-ASP教程,数据库相关
分享到: 更多 (0)