柔情似水 发表于 2015-1-16 22:58:59

ASP网页设计使用ASP在线保护数据库

由于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

不能只是将它停留在纸上谈兵的程度上。

蒙在股里 发表于 2015-1-24 15:09:25

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

活着的死人 发表于 2015-2-1 17:20:24

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

admin 发表于 2015-2-7 11:45:53

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

小妖女 发表于 2015-2-21 20:16:51

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

第二个灵魂 发表于 2015-3-6 21:26:57

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

山那边是海 发表于 2015-3-13 09:28:19

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

乐观 发表于 2015-3-20 18:57:10

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP网页设计使用ASP在线保护数据库