论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Asp教程
Tag:入门,文摘,实例,技巧,iis,表单,对象,上传,数据库,记录集,session,cookies,存储过程,注入,分页,安全,优化,xmlhttp,fso,jmail,application,防盗链,stream,组件,md5,乱码,缓存,加密,验证码,算法,ubb,正则表达式,水印,,日志,压缩,url重写,控件,函数,破解,触发器,socket,ADO,初学,聊天室,留言本,视频教程

ASP+ACCESS制作留言程序

文章类别:Asp | 发表日期:2010-1-30 15:19:57

准备

ASP环境 | IIS(Internet Information System,可以通过系统组件添加)  或 新生命专用Web服务器( 本站下载 官方下载)(我主要使用这种)
ACCESS | 很容易安装的数据库程序,属于office 组件,很多Windows系统中已安装好。
ASP手册 |  可要可不要,毕竟此教程比较简单,没用到太多概念的东西。
Dreamweaver cs3 |  主要是利用里面的站点测试站点,以及具有语法提示语法着色的代码编辑环境。
十天学会ASP | 最好你也去关注一下,因为我是通过这篇教程改编的。
HTML | 搜索相关知识


第一课(ASP环境调试与Dreamweaver站点建立)
1、把下载好的新生命专用Web服务器放置到D:\ASPweb\目录,双点运行。
2、运行Dreamweaver cs3 建立站点,设置本地根文件夹D:\ASPweb\
3、设置测试服务器,服务器模型: ASP Vbscript,访问:本地/网络 ,测试服务器文件:D:\ASPweb\
4、新建页面test.asp,在<body></body>之间添加 <%=now()%>
5、F12进行预览,看到结果为计算机系统当前时间:2009-3-29 17:03:58


ASP+ACCESS制作留言程序(第二课)
第二课 ASP接收表单数据

1、表单与表单对象

一个留言页面就是一个表单页面,而页面中可以用来填写信息的文本框以及按扭都属于表单的对象。在HTML中,表单是使用<form>标签进行标记。

2、制作表单页面 add.asp
<form name=”form1″ method=”post” action=”addProcess.asp”>
  用户
  <input type=”text” name=”user” id=”user”>
  <br>
  邮箱
  <input type=”text” name=”email” id=”email”>
<br>
留言<textarea name=”message” id=”message” cols=”45″ rows=”5″></textarea>
<br>
<input type=”submit” name=”button” id=”button” value=”提交”>
</form>

提示:利用Dreamweaver制作会非常便捷;红色外框线是表单;表单对象要放表单里面;文本框ID必须注意命好名(接收页面要根据名字进行接收数据);表单属性action要求指定提交给对方的ASP页面名称。

3、制作接收页面 addProcess.asp
复制内容到剪贴板代码:
<%
user = request(”user”)
email = request(”email”)
message = request(”message”)
response.Write (user)
response.Write (”<br />”)
response.Write(email)
response.Write (”<br />”)
response.Write(message)
%>
提示:request (请求);esponse.write (向浏览器输出);”<br />”  (换行符)。

 

第三课 连接数据库与添加记录
对于数据库的简单理解,放到第四天课来讲,这次任务是要完成连接数据库并且对数据库进行添加记录


目前的站点目录

准备
将 data.rar 下载,解压放置在D:\ASPweb目录

步骤

1、add.asp 代码不变:
复制内容到剪贴板代码:
<form name=”form1″ method=”post” action=”addProcess.asp”>
  用户
  <input type=”text” name=”user” id=”user”>
  <br>
  邮箱
  <input type=”text” name=”email” id=”email”>
<br>
留言
<textarea name=”message” id=”message” cols=”45″ rows=”5″></textarea>
<br>
<label>
<input type=”submit” name=”button” id=”button” value=”提交”>
</label>
</form>
2、addProcess.asp 代码进行适当修改:
复制内容到剪贴板代码:
<%
set conn=server.createobject(”adodb.connection”) ‘创一个ado组件对象,用于连接数据库
conn.open “driver={microsoft access driver (*.mdb)};dbq=”&server.mappath(”Data.mdb”) ‘执行连接
user = request(”user”) ‘接收数据并临时保存
email = request(”email”)
message =request(”message”)
message = replace(message,chr(13),”<br />”) ‘把内容中换行的字符编码替换成HTML换行标签
message = replace(message,chr(32),”&nbsp;”) ‘把内容中空格的字符编码替换成HTML空格识别符
exec=”insert into guestbook(user,email,message)values(’”+user+”‘,”+email+”,’”+message+”‘)” ‘添加记录的sql语句
conn.execute exec ‘执行sql语句
response.write “记录添加成功!”
%>
3、注意问题:
add.asp中的表单的action是指向addProcess.asp页面;表单对象命名与request接收时名称要对应;储存request值的变量名与sql语句的变量名对应; 在sql语句中单引号与双引号的关系;单个单引句为单行注释符;测试成功会在页面上显示“记录添加功能”字样。

 

第四课:数据库认识及ASP连接数据库方法
数据库顾名思义,就是用来存放数据的一个”仓库”。它有很多种类,例如我常用的Access数据库,MS-SQL,也有PHP的搭档Mysql数据库等等。其中 Access数据库的扩名为: mdb

创建表


表与记录


数据库由表组成,表里面可以存放很多很多条记录。

连接Access的语句

set conn=server.createobject("adodb.connection") '创一个ado组件对象,用于连接数据库
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名.mdb") '执行连接

往往我们很难背出这段语句,这里介绍一个不错的方法来得到这个连接语句:
在桌面新建一个UDL格式文件,双击进行简单设置,再用记事本(Notepad)打开,你会发现代码已经出来了。:>

对于这么多种类的数据库,一般情况我们都会使用Access(*.mdb),因为它移植方便,使用简单。它是微软Office软件包里面的一个组件。但是它也有它不足之处

- 安全性不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏.
- 并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访
- 问就能导致 MDB 损坏.
- 不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)。
- 每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。

上一篇:{教程}无限级分类的简单算法实现 人气:2797
下一篇:{教程}MVC模式ASP框架 人气:3693
视频教程列表
文章教程搜索
 
Asp推荐教程
Asp热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058