|
| 作者:佚名 电脑来源:不详 点击数: 更新时间:2006-5-13 |
|
步骤三:又到编写处理留言的ASP程序了。(我们可以将下述代码COPY下来,然后另存为manage0a.asp文件。) $#@60; !--#include file="adovbs.inc" --$#@62; 调用adovbs.inc文件,所谓inc 文件顾名思义是include file的意思,adovbs.inc是IIS/PWS所提供的文件,存放着ADO相关常数的定义,使用inc文件可以使我们的程序,增加可读性,更易于开发和维护。 $#@60; % Function SqlStr( data ) SqlStr = "" & Replace( data ", "" ) & "" End Function 这里用了SqlStr函数,其作用是将数据中的一个单引号改成两个单引号,并且在前后加上单引号。之所以要用该函数是由于上网者输入的数据必须以用单引号括起来的形式输入的数据与Insert Into命令组合在一起,但是如果用户输入的数据含有单引号,则输入的数据将会产生错误,因此输入的数据必须经过SqlStr的切换(将单引号切换成两个单引号)才是正确的。 Name = Request("Name") Tel=Request("Tel") Email = Request("Email") Subject = Request("Subject") Memo = Request("Memo") 从留言表单取得数据 If Name = "" Or Tel="" Or Email = "" Or Subject = "" Or Memo = "" Then Response.Write "输入框不能为空白!" Response.End End If 检查表单的各输入框是否有信息输入,若留有空输入框没填则显示说明信息:"输入框不能为空白!" 并停止执行下面的程序。 Set conn = Server.CreateObject("ADODB.Connection") 用Server.CreateObject取得对象ADODB.Connection。因为在ASP中,如果要访问数据必须首先创建与数据库的链接,因此建立连接是存取Web数据库不可缺少的步骤,执行以上语句之后,conn便是一个Connection对象。 DBPath = Server.MapPath("book0.mdb") 通过调用服务器对象的MapPath方法来获取book0.mdb的完整路径。 conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath 因为我们想打开的是Access(.mdb)数据库,所以我们要透过Access的ODBC驱动程序{Microsoft Access Driver (*.mdb)}来存取数据库,dbp参数则是用来指定想打开的数据库文件,因为它必须是完整路径名称,所以我们上一语句用了Server.MapPath 函数 。 Name = Left( Name, 40 ) Tel = Left(Tel,10) Email = Left( Email, 80 ) Subject = Left( Subject, 127 ) 截短输入到各字段里数据的长度,以避免因输入到某一字段中的数据超长而引发的错误,当然假如我们将数据库book0.mdb中的各字段的数据类型都有设为“备注”,我们则再无需担心上网者所输入的数据有多长。 sql = "Insert Into GuestBook (姓名, 电话, Email, 主题, 留言) Values( " sql = sql & SqlStr(Name) & ", " sql = sql & SqlStr(Tel) & ", " sql = sql & SqlStr(Email) & ", " sql = sql & SqlStr(Subject) & ", " sql = sql & SqlStr(Memo) & ")" 在"guestbook"数据表中增加一个数据记录,然后把其中的各字段 (姓名, 电话, Email, 主题, 留言)分别设置成从留言表单上取下的对应的数据。 conn.Execute sql 执行sql指令。 %$#@62; |
| 电脑录入:不落尘埃 责任编辑:不落尘埃 |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
| ■■相 关 文 章: | 网站版权与免责声明: |
| 在FrontPage 2000中插入Flash动画 [css]简明教程 SPAN和DIV的区别 CSS滤镜之Mask属性 在Flash中制作漂亮的动感水珠 Cool!Flash制作炫丽的图片特效 巧妙提取Flash文件中的素材 Flash相关软件介绍之Flashtoolse… |
1、信息来源网络,感谢原创者和原录入者。本站转载其文并不代表赞同其观点或证实其内容。网站所有信息仅供参考,不构成任何之建议、推荐或指引,不能仅凭此信息购药、用药、诊断疾病或开处方,而应以其使用说明书为准,并谨遵医嘱。
2、网站中转载的资料及图片,其版权属原作者或页面内声明的版权人拥有。如果文章的作者或编辑认为不宜上网供大家浏览,或不应无偿使用,请及时用电子邮件或电话通知我们,以便迅速采取适当措施,避免双方造成不必要的经济损失。 |
|
||||||||||