仓酷云

标题: ASP网页编程之教程/ASP 十天学会ASP之第八天 [打印本页]

作者: 山那边是海    时间: 2015-1-16 22:08
标题: ASP网页编程之教程/ASP 十天学会ASP之第八天
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。  进修目标:学会数据库的基础操纵4(修正纪录)
  先来看代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("test.mdb")//这不是之前的一个数据库,内里就aa,bb两个字段
exec="select*fromtestwhereid="&request.querystring("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn
%>
<formname="form1"method="post"action="modifysave.asp">
<tablewidth="748"border="0"cellspacing="0"cellpadding="0">
<tr>
<td>aa</td>
<td>bb</td>
</tr>
<tr>
<td>
<inputtype="text"name="aa"value="<%=rs("aa")%>">
</td>
<td>
<inputtype="text"name="bb"value="<%=rs("bb")%>">
<inputtype="submit"name="Submit"value="提交">
<inputtype="hidden"name="id"value="<%=request.querystring("id")%>">
</td>
</tr>
</table>
</form>
<%
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
  
  人人到如今应当剖析这个代码没有甚么成绩,这个代码的感化是承受后面一个页面的ID然后显现这笔记录,文本框便是输出的中央也是显现的中央,假如必要修正的话修正今后按提交;假如不必要修正就能够间接按提交按钮。这里另有一个器材之前没有说,那就是埋没的表单位素:hidden元素,内里的value是不必用户输出的,会跟着表单一同提交,用于传送变量。上面是modifysave.asp的代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("test.mdb")
exec="select*fromtestwhereid="&request.form("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,3
rs("aa")=request.form("aa")
rs("bb")=request.form("bb")
rs.update
rs.close
setrs=nothing
conn.close
setconn=nothing
%>

  说到这里,纪录的搜刮,读取,修正,拔出都说了,经由过程这最基础的器材就能够作出庞大的器材了,表面的年夜型数据库:旧事体系,留言簿就是字段多一点而已。明天的示例中的代码是分离之前的数据库的,人人DOWN了今后归去调试剖析一下。(rar内里的谁人example72.asp仍是供人人查询纪录ID和查对修正今后的纪录用的)
  在这里,rs.openexec,conn,1,3前面的参数是1,3,这我之前提过,修正纪录就要用1,3。实践上修正纪录很简单看懂,纪录集是rs,rs("aa")就是以后纪录aa字段的器材,让它即是新的数据request.form("aa")固然就修正了,不外最初别健忘保留,那就是rs.update!

asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
作者: 简单生活    时间: 2015-1-18 20:58
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 若相依    时间: 2015-1-24 17:41
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
作者: 因胸联盟    时间: 2015-2-2 11:41
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 灵魂腐蚀    时间: 2015-2-7 19:21
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者: 海妖    时间: 2015-2-23 08:27
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
作者: 老尸    时间: 2015-3-7 06:24
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者: 再现理想    时间: 2015-3-14 15:19
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 若天明    时间: 2015-3-21 11:23
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。




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