仓酷云

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

[学习教程] ASP教程之菜鸟十天学会ASP教程之第五天:写进纪录...

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

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

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

x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。教程|十天学会  上一节:毗连并读取数据库
  进修目标:学会数据库的基础操纵--写进纪录
  数据库的基础操纵不过是:查询纪录,写进纪录,删除纪录,修正纪录。
  明天我们先进修写进纪录。先创建一个表单:(把上面文章保留为5.htm)
<formname="form1"method="post"action="exa5.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>
  表单提交到exa5.asp,上面是exa5.asp的代码:(把上面代码保留为5.asp)
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("data/guestbook.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insertintoguest(name,tel,message)values("+name+","+tel+","+message+")"
conn.executeexec
conn.close
setconn=nothing
response.write"纪录增加乐成!"
%>
  在这里后面两句我不说了,前面三句我也不说了,后面说过exec内里的是实行的命令,增加纪录的对照繁,人人要细心看。
  insertinto前面加的是表的名字,前面的括号内里是必要增加的字段,不必增加的大概字段的内容就是默许值的能够省略。注重,这里的变量必定要和ACCESS内里的字段名对应,不然就会堕落。values前面加的是传送过去的变量。exec是一个字符串,"insertintoguest(name,tel,message)values("是第一段,在ASP内里不克不及嵌双引号,以是能够用取代双引号,放在双引号内里,毗连两个变量用+大概&以是","又是一段,两头夹了一个name就是表单传来的变量,如许就能够在这个变量表面加两个,暗示是字符串了,前面的tel是数字型变量以是不必要表面包抄,人人渐渐剖析这句话,假如用表单传来的数据取代变量名字的话这句话为(假定name="aaa",tel=111,message="bbb"):"insertintoguest(name,tel,message)values(aaa,111,bbb)"。
  接上去的conn.execute就是实行这个exec命令,最初别健忘把翻开的数据库封闭,把界说的组件设置为空,如许能够前往资本。
  上面几条语句用于封闭数据库的代码:
rs.close
setrs=nothing
conn.close
setconn=nothing
  记着,序次不成以倒置!能够到数据库内里往看一看,大概用duqu.asp读取看看是否是多了纪录阿?上面是我使用上一节的文件读取数据库的图:



  下一节:查询纪录
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件
深爱那片海 该用户已被删除
沙发
发表于 2015-1-18 22:53:59 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-25 14:37:15 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
老尸 该用户已被删除
地板
发表于 2015-2-2 22:31:07 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
再现理想 该用户已被删除
5#
发表于 2015-2-8 15:58:52 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
小妖女 该用户已被删除
6#
发表于 2015-2-25 20:26:18 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
不帅 该用户已被删除
7#
发表于 2015-3-8 05:16:22 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
飘灵儿 该用户已被删除
8#
发表于 2015-3-15 21:57:09 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
海妖 该用户已被删除
9#
发表于 2015-3-22 05:23:24 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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