设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> 数据库 >> MSAccess >> 正文
最新信息
·Access数据库的存储上限
·Excel 数据导入到 Access、…
·Access数据库安全的几个问…
·数据库下载漏洞攻击技术
·保护Access 2000数据库的安…
·将使用Access的论坛迁移到…
·将现有的Access数据库升级…
·SQL Server连接ACCESS数据…
·彻底防止ACCESS数据库文件…
·ASP与ACCESS数据库
资料搜索
热点信息
·Access数据库的存储上限
·Excel 数据导入到 Access、…
·数据库下载漏洞攻击技术
·SQL Server连接ACCESS数据…
·将使用Access的论坛迁移到…
·彻底防止ACCESS数据库文件…
·Access数据库安全的几个问…
·保护Access 2000数据库的安…
·ASP与ACCESS数据库
·将现有的Access数据库升级…
推荐信息
·Access数据库的存储上限
·ASP与ACCESS数据库
·数据库下载漏洞攻击技术


Google
 
ASP与ACCESS数据库
〖来源:不详 | 作者:未知 | 编辑:Cloudy | 浏览:人次〗

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
%>


录入时间:2006-04-28 21:23:02 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号