仓酷云

标题: ASP编程:asp进修入门经历谈 [打印本页]

作者: 海妖    时间: 2015-2-3 23:43
标题: ASP编程:asp进修入门经历谈
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。入门经历|入门经历   一.VBScript语法简介
VBScript语句是一种基于VB的一种剧本言语,次要用于WEB办事器真个法式开辟,咱们
这里只引见一些复杂的语句,次要是操作数据库的几种罕见的语句
<1>.vbscript的标识
<%
语句
……
%>
<2>界说变量dim语句
<%
dim a,b
a=10
b=”ok!”
%>
注重:界说的变量可所以数值型,也能够是字符或其他类型的
<3>复杂的掌握流程语句
1. If 前提1 then
语句1
elseif 前提2 then
语句2
else
语句3
endif
2.while 前提
语句
wend
3.for count=1 to n step m
语句1
exit for
语句2
next
二.ASP数据库复杂操作教程
<1>.数据库毗连(用来独自编制毗连文件conn.asp)
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bbs\db1\user.mdb")
%>
(用来毗连bbs\db1\目次下的user.mdb数据库)
<2>显示数据库纪录
道理:将数据库中的纪录逐一显示到客户端阅读器,顺次读出数据库中的每笔记录
假如是从头至尾:用轮回并判别指针是不是到末 利用: not rs.eof
假如是从尾到头:用轮回并判别指针是不是到入手下手 利用:not rs.bof

<!--#include file=conn.asp--> (包括conn.asp用来翻开bbs\db1\目次下的user.mdb数据库)
<%
set rs=server.CreateObject("adodb.recordset") (创立recordset对象)
sqlstr="select * from message" ---->(message为数据库中的一个数据表,即你要显示的数据所寄存的数据表)
rs.open sqlstr,conn,1,3 ---->(暗示翻开数据库的体例)
rs.movefirst ---->(将指针移到第一笔记录)
while not rs.eof ---->(判别指针是不是到末尾)
response.write(rs("name")) ---->(显示数据表message中的name字段)
rs.movenext ---->(将指针挪动到下一笔记录)
wend ---->(轮回停止)
------------------------------------------------------
rs.close
conn.close 这几句是用来封闭数据库
set rs=nothing
set conn=nothing
-------------------------------------------------------
%>
个中response对象是办事器向客户端阅读器发送的信息
<3>增添数据库纪录
增添数据库纪录用到rs.addnew,rs.update两个函数
<!--#include file=conn.asp--> (包括conn.asp用来翻开bbs\db1\目次下的user.mdb数据库)
<%
set rs=server.CreateObject("adodb.recordset") (创立recordset对象)
sqlstr="select * from message" ---->(message为数据库中的一个数据表,即你要显示的数据所寄存的数据表)
rs.open sqlstr,conn,1,3 ---->(暗示翻开数据库的体例)
rs.addnew 新增添一笔记录
rs("name")="xx" 将xx的值传给name字段
rs.update 刷新数据库
------------------------------------------------------
rs.close
conn.close 这几句是用来封闭数据库
set rs=nothing
set conn=nothing
-------------------------------------------------------

%>
<4>删除一笔记录
删除数据库纪录次要用到rs.delete,rs.update
<!--#include file=conn.asp--> (包括conn.asp用来翻开bbs\db1\目次下的user.mdb数据库)
<%
dim name
name="xx"
set rs=server.CreateObject("adodb.recordset") (创立recordset对象)
sqlstr="select * from message" ---->(message为数据库中的一个数据表,即你要显示的数据所寄存的数据表)
rs.open sqlstr,conn,1,3 ---->(暗示翻开数据库的体例)
-------------------------------------------------------
while not rs.eof
if rs.("name")=name then
rs.delete
rs.update 查询数据表中的name字段的值是不是等于变量name的值&quot</p>
[1] [2] [3] 下一页  

  asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
作者: 因胸联盟    时间: 2015-2-4 06:09
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者: 第二个灵魂    时间: 2015-2-5 09:27
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 海妖    时间: 2015-2-9 03:33
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
作者: 谁可相欹    时间: 2015-2-9 22:34
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 飘灵儿    时间: 2015-2-28 02:49
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 变相怪杰    时间: 2015-3-8 02:40
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者: 莫相离    时间: 2015-3-15 20:08
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 金色的骷髅    时间: 2015-3-18 10:25
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者: 分手快乐    时间: 2015-3-20 09:36
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
作者: 只想知道    时间: 2015-3-23 10:16
那么,ASP.Net有哪些改进呢?
作者: 柔情似水    时间: 2015-3-29 16:53
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
作者: 老尸    时间: 2015-3-31 07:35
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
作者: 愤怒的大鸟    时间: 2015-4-6 17:03
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: admin    时间: 2015-4-13 02:11
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者: 爱飞    时间: 2015-4-22 21:45
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
作者: 兰色精灵    时间: 2015-4-24 14:08
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 冷月葬花魂    时间: 2015-5-5 00:25
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
作者: 不帅    时间: 2015-5-8 04:29
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者: 深爱那片海    时间: 2015-5-9 13:48
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2