仓酷云

标题: ASP编程:ASP与ACCESS数据库 [打印本页]

作者: 精灵巫婆    时间: 2015-1-16 22:45
标题: ASP编程:ASP与ACCESS数据库
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。access|数据|数据库|access1能够定制一个表格,让它从数据库中修改数据:
<%setrs=server.CreateObject("adodb.recordset")
rs.Open"select*fromadorderbybs",conn,1,1
dowhilenotrs.EOF
response.Write"<ahref="&trim(rs("url"))&"target=_blank>"&trim(rs("wordlink"))&"</a><br>"
rs.MoveNext
loop
rs.Close
setrs=nothing
%>
注:“wordlink”是内外面的一个字段名。
2毗连数据库一样平常都用这条语句:
<!--#includefile="conn.asp"-->
Conn.asp代码以下:
<%@CODEPAGE="936"%>//这句话能够不要的
<%
dimconn
dimconnstr
dimdb
db="db/my.mdb"
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)
conn.Openconnstr
startime=timer()
%>
3比方:上面为增加留言的页面:(次文件名是tianjia.asp)
<!--#includefile="conn.asp"-->
<%
setrs=server.createobject("adodb.recordset")
name=Request("name")
mail=Request("email")
face=Request("face")
sql="select*frommessage"(message是表名)
rs.opensql,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
%>
<%
setrs=nothing
conn.close
setconn=nothing
%>
在写留言的页面只需加这条语句:<FORMaction=tianjia.aspmethod=post>则提交时就挪用tianjia.asp
4<%
setRS=server.createobject("adodb.recordset")//要对表举行操纵就要这条语句就能够。
SQLcmd="Select*FrommessageOrderByA_TimeDesc"//定时间排序(A_Time)是一个字段
RS.OpenSQLcmd,conn,adOpenStatic,adLockPessimistic
page=CLng(Request("txtpage"))
RS.PageSize=5//每页显现五条信息
Ifpage<1Thenpage=1
Ifpage>RS.PageCountThenpage=RS.PageCount//总页数
RS.AbsolutePage=page
%>
●当想显现总页数时只必要这条语句: <%=RS.PageCount%>
●要显现以后页面为第几页时只需这条语句: <%=page%>
●上面是实行上一页、下一页的显现举措
<%
Ifpage1Then
Response.Write"<td><fontsize=4>"&_
"<ahref=xianshi.asp?txtpage=1>首页</a>"
Response.Write"<td><fontsize=4>"&_
"<ahref=xianshi.asp?txtpage="&(page-1)&">上一页</a>"
EndIf
IfpageRS.PageCountThen
Response.Write"<td><fontsize=4>"&_
"<ahref=xianshi.asp?txtpage="&(page+1)&">下一页</a>"
Response.Write"<td><fontsize=4>"&_
"<ahref=xianshi.asp?txtpage="&RS.PageCount&">尾页</a>"
EndIf%>
来自广东
图像
|
|
|
|
|图像
名字<font>来自<%=RS("area")%></font>就能够从数据库中修改“广东”两字
<IMGsrc="<%=RS("face")%>"width="90"height="90"border=0>修改图片
一样上面的123也是从数据库中修改的<%=RS("A_Name")%>
***要失落出甚么内容只必要把光标移到那里然后“取数”&n</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
作者: 小妖女    时间: 2015-1-19 22:58
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 冷月葬花魂    时间: 2015-1-25 17:20
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 透明    时间: 2015-2-3 12:01
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 第二个灵魂    时间: 2015-2-8 20:45
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
作者: 精灵巫婆    时间: 2015-2-26 09:03
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 再见西城    时间: 2015-3-8 13:12
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者: 柔情似水    时间: 2015-3-15 23:13
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
作者: 若相依    时间: 2015-3-22 18:08
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2