|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。教程|进门教程|进门教程
<%
语句
……
%>
<2>界说变量dim语句
<%
dima,b
a=10
b=”ok!”
%>
注重:界说的变量能够是数值型,也能够是字符大概其他范例的
<3>复杂的把持流程语句
1.If前提1then
语句1
elseif前提2then
语句2
else
语句3
endif
2.while前提
语句
wend
3.forcount=1tonstepm
语句1
exitfor
语句2
next
二.ASP数据库复杂*作教程
<1>.数据库毗连(用来独自体例毗连文件conn.asp)
<%
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&
Server.MapPath("bsdb1user.mdb")
%>
(用来毗连bbsdb1目次下的user.mdb数据库)
<2>显现数据库纪录
道理:将数据库中的纪录逐一显现到客户端扫瞄器,顺次读出数据库中的每笔记录
假如是从头至尾:用轮回并判别指针是不是到末利用:notrs.eof
假如是从尾到头:用轮回并判别指针是不是到入手下手利用:notrs.bof
<!--#includefile=conn.asp-->
(包括conn.asp用来翻开bbsdb1目次下的user.mdb数据库)
<%
setrs=server.CreateObject("adodb.recordset")(创建recordset工具)
sqlstr="select*frommessage"---->(message为数据库中的一个数据表,即你
要显现的数据所寄存的数据表)
rs.opensqlstr,conn,1,3---->(暗示翻开数据库的体例)
rs.movefirst---->(将指针移到第一笔记录)
whilenotrs.eof---->(判别指针是不是到开端)
response.write(rs("name"))---->(显现数据表message中的name字段)
rs.movenext---->(将指针挪动到下一笔记录)
wend---->(轮回停止)
------------------------------------------------------
rs.close
conn.close这几句是用来封闭数据库
setrs=nothing
setconn=nothing
-------------------------------------------------------
%>
个中response工具是服务器向客户端扫瞄器发送的信息
<3>增添数据库纪录
增添数据库纪录用到rs.addnew,rs.update两个函数
<!--#includefile=conn.asp-->
(包括conn.asp用来翻开bbsdb1目次下的user.mdb数据库)
<%
setrs=server.CreateObject("adodb.recordset")(创建recordset工具)
sqlstr="select*frommessage"---->(message为数据库中的一个数据表,即你
要显现的数据所寄存的数据表)
rs.opensqlstr,conn,1,3---->(暗示翻开数据库的体例)
rs.addnew新增添一笔记录
rs("name")="xx"将xx的值传给name字段
rs.update革新数据库
------------------------------------------------------
rs.close
conn.close这几句是用来封闭数据库
setrs=nothing
setconn=nothing
-------------------------------------------------------
%>
<4>删除一笔记录
删除数据库纪录次要用到rs.delete,rs.update
<!--#includefile=conn.asp-->(包括conn.asp用来翻开bbsdb1目次下的user.mdb
数据库)
<%
dimname
name="xx"
setrs=server.CreateObject("adodb.recordset")(创建recordset工具)
sqlstr="select*frommessage"---->(message为数据库中的一个数据表,即你
要显现的数据所寄存的数据表)
rs.opensqlstr,conn,1,3---->(暗示翻开数据库的体例)
-------------------------------------------------------
whilenotrs.eof
ifrs.("name")=namethen
rs.delete
rs.update
查询数据表中的name字段的值是不是即是变量name的值"xx",假如切合就实行删除,
else不然持续查询,直到指针到开端为止
rs.movenext
emdif
wend
------------------------------------------------------
------------------------------------------------------
rs.close
conn.close这几句是用来封闭数据库
setrs=nothing
setconn=nothing
-------------------------------------------------------
%>
<5>关于数据库的查询
(a)查询字段为字符型
<%
dimuser,pass,qq,mail,message
user=request.Form("user")
pass=request.Form("pass")
qq=request.Form("qq")
mail=request.Form("mail")
message=request.Form("message")
iftrim(user)&"x"="x"ortrim(pass)&"x"="x"then(检测user值和pass值是不是
为空,能够检测到空格)
response.write("注册信息不克不及为空")
else
setrs=server</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|