仓酷云

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

[学习教程] ASP网页设计使用ASP在线保护数据库

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

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

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

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;数据|数据库|在线跟着因特网的开展,在收集情况中,数据库使用垂垂向操纵复杂、功效有用的偏向开展。本文先容怎样使用ASP手艺完成对
数据库举行在线保护的办法,并给出了各类功效键的完成历程。
完成功效
数据库办理员可在网上间接保护数据库。在数据查询与数据库保护界面中(见),经由过程复选框拔取所要操纵的数据行,
并在功效键区经由过程单选按钮拔取所要举行的操纵,然后按“提交”按钮,便可举行所需操纵,并失掉前往信息(见)

数据查询与数据库保护界面

前往信息提醒界面

完成情况以下:
客户端:Windows98操纵体系+IE5.0扫瞄器
服务器端:SQLServer7.0数据库
网站使用程序开辟情况:ActiveServerPages(ASP)
网页制造开辟情况:MicrosoftFrontPage2000
编程完成
  起首,用FrontPage2000体例数据查询与数据库保护界面,经由过程与背景SQLServer数据库standard创建联系关系,从数据
库表中查取数据,天生数据汇合rs。为加速程序会见速率,能够将其保留在session工具rs1中。部分代码以下:
<%
sql=“select*frominformorderbypdateDESC”
 Setrs=Server.CreateObject(“ADODB.Recordset”)
 rs.Opensql,“Driver={SQLServer};Server=
(local);Database=info;UID=user;PWD=password;”,3,2
  setsession(“rs1”)=rs
%>
  拔出一个Form,增加“拔出”、“删除”、“修正”等功效键,并将功效键处的单选按钮的组称号设为edit,按钮值分
别对应为“insert”、“delete”、“update”。
  然后,编写ASP程序tzwh1.asp文件。从session中读取数据,依据数据项用split函数将其分隔,转化为一个数组进
行处置,并用trim函数往失落数据前后空格。程序部分代码以下:
<%setrs=session(“rs1”)
edit=trim(Request(“edit”))
id=“,”&trim(Request(“id”))&“,”
eno=split(trim(Request(“NO”)),“,”)
etitle=split(trim(Request(“title”)),“,”)
epdate=split(trim(Request(“pdate”)),“,”)
ewriter=split(trim(Request(“writer”)),“,”)
econtent=split(trim(Request(“content”)),“,”)
%>
  最初,完成功效键。功效键的选择用case语句完成。每个完成过程当中,使用inStr对照函数将读出来的eno与数据项
的标识号id比拟较,可辨认出所选的复选框是不是无效。for轮回体的下界接纳Ubound函数,制止了网页数据的提取毛病。部
分程序代码以下:
<%selectcaseedit
case“insert”
fori=0toUbound(eno)
ifinStr(id,“,”&trim(eno(i))&“,”)>0then
rs.AddNew
rs(“title”)=trim(etitle(i))
rs(“pdate”)=trim(epdate(i))
rs(“writer”)=trim(ewriter(i))
rs(“content”)=trim(econtent(i))
rs.Update
%>
<tr>
<tdalign=“center”><%=rs(“pdate”)
%>.</td>
<td><fontcolor=“#008080”><%=rs(“title”)%>.</font></td>
<td><fontcolor=“#008080”>拔出新纪录乐成!</font></td>
</tr>
<%Endif
Next%>
<%case“delete”
fori=0to9
ifinStr(id,“,”&trim(rs(“id”))&“,”)>0then%>
<tr>
<tdalign=“center”><%=rs(“pdate”)
%>.</td>
<td><%=rs(“title”)%>.</td>
<td><fontcolor=“#FF0000”>纪录删除乐成!</font></td>
</tr>
<%
rs.delete1
Endif
rs.movenext
ifrs.eofthenExitforEndif
Next
case“update”
fori=0to9
ifinStr(id,“,”&trim(rs(“id”))&“,”)>0then
rs(“title”)=trim(etitle(i))
rs(“pdate”)=trim(epdate(i))
rs(“writer”)=trim(ewriter(i))
rs(“content”)=trim(econtent(i))
rs.Update%>
<tr>
<tdalign=“center”><%=rs(“pdate”)
%>.</td>
<td><%=rs(“title”)%>.</td>
<td><fontcolor=“#0000FF”>纪录修正乐成!</font></td>
</tr>
<%Endif
rs.movenext
ifrs.eofthenExitforEndif
Next
endselect
%>

</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的
不帅 该用户已被删除
沙发
发表于 2015-1-17 19:31:35 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
海妖 该用户已被删除
板凳
发表于 2015-1-19 16:25:56 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
柔情似水 该用户已被删除
地板
 楼主| 发表于 2015-1-24 14:05:50 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
蒙在股里 该用户已被删除
5#
发表于 2015-1-24 15:09:25 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
活着的死人 该用户已被删除
6#
发表于 2015-2-1 17:20:24 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
admin 该用户已被删除
7#
发表于 2015-2-7 11:45:53 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
小妖女 该用户已被删除
8#
发表于 2015-2-21 20:16:51 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-6 21:26:57 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
山那边是海 该用户已被删除
10#
发表于 2015-3-13 09:28:19 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
乐观 该用户已被删除
11#
发表于 2015-3-20 18:57:10 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-8 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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