您好,欢迎访问三七文档
1小时ASP入门,非常简单。%语句……%2定义变量dim语句%dima,ba=10b=”ok!”%注意:定义的变量可以是数值型,也可以是字符或者其他类型的3简单的控制流程语句1.If条件1then语句1elseif条件2then语句2else语句3endif2.while条件语句wend3.forcount=1tonstepm语句1exitfor语句2next二.ASP数据库简单*作教程1.数据库连接(用来单独编制连接文件conn.asp)%Setconn=Server.CreateObject(ADODB.Connection)conn.OpenDRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=&Server.MapPath(\bbs\db1\user.mdb)%(用来连接bbs\db1\目录下的user.mdb数据库)2显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是否到末使用:notrs.eof如果是从尾到头:用循环并判断指针是否到开始使用:notrs.bof!--#includefile=conn.asp--(包含conn.asp用来打开bbs\db1\目录下的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.closeconn.close这几句是用来关闭数据库setrs=nothingsetconn=nothing-------------------------------------------------------%其中response对象是服务器向客户端浏览器发送的信息3增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数!--#includefile=conn.asp--(包含conn.asp用来打开bbs\db1\目录下的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.closeconn.close这几句是用来关闭数据库setrs=nothingsetconn=nothing-------------------------------------------------------%4删除一条记录删除数据库记录主要用到rs.delete,rs.update!--#includefile=conn.asp--(包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)%dimnamename=xxsetrs=server.CreateObject(adodb.recordset)(建立recordset对象)sqlstr=select*frommessage----(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.opensqlstr,conn,1,3----(表示打开数据库的方式)-------------------------------------------------------whilenotrs.eofifrs.(name)=namethenrs.deleters.update查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else否则继续查询,直到指针到末尾为止rs.movenextemdifwend------------------------------------------------------------------------------------------------------------rs.closeconn.close这几句是用来关闭数据库setrs=nothingsetconn=nothing-------------------------------------------------------%5关于数据库的查询(a)查询字段为字符型%dimuser,pass,qq,mail,messageuser=request.Form(user)pass=request.Form(pass)qq=request.Form(qq)mail=request.Form(mail)message=request.Form(message)iftrim(user)&x=xortrim(pass)&x=xthen(检测user值和pass值是否为空,可以检测到空格)response.write(注册信息不能为空)elsesetrs=server.CreateObject(adodb.recordset)sqlstr=select*fromuserwhereuser='&user&'(查询user数据表中的user字段其中user字段为字符型)rs.opensqlstr,conn,1,3ifrs.eofthenrs.addnewrs(user)=userrs(pass)=passrs(qq)=qqrs(mail)=mailrs(message)=messagers.updaters.closeconn.closesetrs=nothingsetconn=nothingresponse.write(注册成功)endifrs.closeconn.closesetrs=nothingsetconn=nothingresponse.write(注册重名)%(b)查询字段为数字型%dimnumnum=request.Form(num)setrs=server.CreateObject(adodb.recordset)sqlstr=select*frommessagewhereid=&num(查询message数据表中id字段的值是否与num相等,其中id为数字型)rs.opensqlstr,conn,1,3ifnotrs.eofthenrs.deleters.updaters.closeconn.closesetrs=nothingsetconn=nothingresponse.write(删除成功)endifrs.closeconn.closesetrs=nothingsetconn=nothingresponse.write(删除失败)%6几个简单的asp对象的讲解response对象:服务器端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL,或设置cookie值request对象:客户端向服务器提出的请求session对象:作为一个全局变量,在整个站点都生效server对象:提供对服务器上方法和属性的访问(a)response对象的一般使用方法比如:%resposne.write(hello,welcometoasp!)%在客户端浏览器就会看到hello,welcometoasp!这一段文字%response.Redirect()%如果执行这一段,则浏览器就会自动连接到“搜狐”的网址关于response对象的用法还有很多,大家可以研究研究request对象的一般使用方法比如客户端向服务器提出的请求就是通过request对象来传递的列如:你在申请邮箱的所填写的个人信息就是通过该对象来将你所填写的信息传递给服务器的比如:这是一段表单的代码,这是提供给客户填写信息的,填写完了按“提交”传递给request.asp文件处理后再存入服务器数据库formname=form1method=postaction=request.asppinputtype=textname=user/ppinputtype=textname=pass/ppinputtype=submitname=Submitvalue=提交/p/form那么request.asp该如何将其中的信息读入,在写入数据库,在这里就要用到request对象了,下面我们就来分析request.asp的写法%dimname,password(定义user和password两个变量)name=request.form(“user”)(将表单中的user信息传给变量name)password=request.form(“pass”)(将表单中的pass信息传给变量password)%通过以上的几句代码我们就将表单中的数据读进来了,接下来我们要做的就是将信息写入数据库了,写入数据库的方法上面都介绍了,这里就不一一复述了。(通过上面的学习大家完全可以自己做一个留言版了)
本文标题:1小时ASP入门
链接地址:https://www.777doc.com/doc-4117965 .html