仓酷云

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

[学习教程] ASP网页设计十天学会ASP第五天[ASP教程基本系列]

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

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

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

x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般进修目标:学会数据库的基础操纵1(写进纪录)
数据库的基础操纵不过是:查询纪录,写进纪录,删除纪录,修正纪录。明天我们先进修写进纪录。
先创建一个表单:
<formname="form1"method="post"action="example5.asp">
name<inputtype="text"name="name"><br>
tel<inputtype="text"name="tel"><br>
message<inputtype="text"name="message"value=""><br>
<inputtype="submit"name="Submit"value="提交">
<inputtype="reset"name="Submit2"value="重置">
</form>
表单提交到example5.asp,上面是example5.asp的代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("example3.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insertintoguestbook(name,tel,message)values("+name+","+tel+","+message+")"
conn.executeexec
conn.close
setconn=nothing
response.write"纪录增加乐成!"
%>
在这里后面两句我不说了,前面三句我也不说了,后面说过exec内里的是实行的命令,增加纪录的对照繁,人人要细心看。insertinto前面加的是表的名字,前面的括号内里是必要增加的字段,不必增加的大概字段的内容就是默许值的能够省略。注重,这里的变量必定要和ACCESS内里的字段名对应,不然就会堕落。values前面加的是传送过去的变量。exec是一个字符串,"insertintoguestbook(name,tel,message)values("是第一段,在ASP内里不克不及嵌双引号,以是能够用取代双引号,放在双引号内里,毗连两个变量用+大概&以是","又是一段,两头夹了一个name就是表单传来的变量,如许就能够在这个变量表面加两个,暗示是字符串了,前面的tel是数字型变量以是不必要表面包抄,人人渐渐剖析这句话,假如用表单传来的数据取代变量名字的话这句话为(假定name="aaa",tel=111,message="bbb"):"insertintoguestbook(name,tel,message)values(aaa,111,bbb)"。
接上去的conn.execute就是实行这个exec命令,最初别健忘把翻开的数据库封闭,把界说的组件设置为空,如许能够前往资本。前次的读取为了复杂,我没有封闭,人人能够增补上往:
rs.close
setrs=nothing
conn.close
setconn=nothing
记着,序次不成以倒置!
人人能够到数据库内里往看一看,大概用example4.asp读取看看是否是多了纪录阿?ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;
不帅 该用户已被删除
沙发
发表于 2015-1-19 21:51:23 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-28 12:06:07 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
若天明 该用户已被删除
地板
发表于 2015-2-5 20:27:48 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
谁可相欹 该用户已被删除
5#
发表于 2015-2-13 08:25:38 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
小女巫 该用户已被删除
6#
发表于 2015-3-3 17:52:06 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
精灵巫婆 该用户已被删除
7#
发表于 2015-3-11 12:22:23 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-18 10:47:23 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
小魔女 该用户已被删除
9#
发表于 2015-3-25 18:14:11 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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