仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 438|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:ASP与ACCESS数据库

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:45:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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:53 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-25 17:20:58 来自手机 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
透明 该用户已被删除
地板
发表于 2015-2-3 12:01:26 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
第二个灵魂 该用户已被删除
5#
发表于 2015-2-8 20:45:30 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
精灵巫婆 该用户已被删除
6#
 楼主| 发表于 2015-2-26 09:03:42 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
再见西城 该用户已被删除
7#
发表于 2015-3-8 13:12:22 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
柔情似水 该用户已被删除
8#
发表于 2015-3-15 23:13:39 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
若相依 该用户已被删除
9#
发表于 2015-3-22 18:08:18 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表