北京 上海 广州 深圳 >>
网站建设
我们的优势
我们的报价
联系我们
首 页 关于我们 建站套餐 网站优化 网站推广 解决方案 成功案例 客服中心 建站问题 推广知识 建站知识  
网站建设
  网站建设套餐
  网站建设流程
  功能模块介绍
  网页设计报价
  网站改版设计
  网站售后服务
 
最新客户
   
网站推广
推广知识
 
· 浅谈造成网站关键字排名
· 浅谈最近百度调整对网站
· 分析:站内锚文本链接使
· 细节成就权重 权重决定
· 根据百度有效反链数据
· 详解SEO策略制定中的
· 关键词排名优化之挖掘长
 
建站技术知识
 
 
asp学习入门经验谈
(自己总结的,请多指点)一.VBScript语法简介 VBScript语句是一种基于VB的一种脚本语言,主要用于WEB服务器端的程序开发,我们这里只介绍一些简单的语句,主要是操作数据库的几种常见的语句<1>.vbscript的标识  <%   语句   ……  %><2>定义变量dim语句 <%  dim a,b  a=10  b=”ok!” %>注意:定义的变量可以是数值型,也可以是字符或者其他类型的<3>简单的控制流程语句  1. If 条件1 then     语句1elseif 条件2 then     语句2else     语句3endif 2.while 条件   语句   wend 3.for count=1 to n step m  语句1  exit for  语句2next 二.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的值xx,如果符合就执行删除,          else                   否则继续查询,直到指针到末尾为止           rs.movenext          emd if         wend------------------------------------------------------------------------------------------------------------                  rs.close         conn.close                    这几句是用来关闭数据库         set rs=nothing         set conn=nothing-------------------------------------------------------         %><5>关于数据库的查询  (a) 查询字段为字符型      <%      dim user,pass,qq,mail,message      user=request.Form(user)      pass=request.Form(pass)      qq=request.Form(qq)      mail=request.Form(mail)      message=request.Form(message)      if trim(user)&x=x or trim(pass)&x=x then     (检测user值和pass值是否为空,可以检测到空格)        response.write(注册信息不能为空)      else      set rs=server.CreateObject(adodb.recordset)      sqlstr=select * from user where user=&user&    (查询user数据表中的user字段其中user字段为字符型)      rs.open sqlstr,conn,1,3      if  rs.eof then        rs.addnew        rs(user)=user        rs(pass)=pass        rs(qq)=qq        rs(mail)=mail        rs(message)=message        rs.update        rs.close        conn.close        set rs=nothing        set conn=nothing        response.write(注册成功)       end if       rs.close      conn.close      set rs=nothing      set conn=nothing      response.write(注册重名)     %>  (b)查询字段为数字型     <%      dim num      num=request.Form(num)      set rs=server.CreateObject(adodb.recordset)      sqlstr=select * from message where id=&num   (查询message数据表中id字段的值是否与num相等,其中id为数字型)      rs.open sqlstr,conn,1,3      if not rs.eof then      rs.delete      rs.update      rs.close      conn.close      set rs=nothing      set conn=nothing      response.write(删除成功)      end if      rs.close      conn.close      set rs=nothing      set conn=nothing      response.write(删除失败)     %><6>几个简单的asp对象的讲解   response对象:服务器端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL,或设置cookie值   request对象:客户端向服务器提出的请求   session对象:作为一个全局变量,在整个站点都生效   server对象:提供对服务器上方法和属性的访问                                               (a) response对象的一般使用方法    比如:       <%        resposne.write(hello, welcome to asp!)       %>    在客户端浏览器就会看到  hello, welcome to asp! 这一段文字      <% response.Redirect(www.sohu.com)      %>    如果执行这一段,则浏览器就会自动连接到 “搜狐” 的网址  关于response对象的用法还有很多,大家可以研究研究  request对象的一般使用方法比如客户端向服务器提出的请求就是通过request对象来传递的列如 :你在申请邮箱的所填写的个人信息就是通过该对象来将      你所填写的信息传递给服务器的比如:这是一段表单的代码,这是提供给客户填写信息的,填写完了按     “提交”传递给request.asp文件处理后再存入服务器数据库    <form name=form1 method=post action=request.asp>      <p>      <input type=text name=user>      </p>      <p>       <input type=text name=pass>      </p>      <p>      <input type=submit name=Submit value=提交>      </p></form> 那么request.asp该如何将其中的信息读入,在写入数据库,在这里就要用到request对象了,下面我们就来分析request.asp的写法<% dim name,password    (定义user和password两个变量) name=request.form(“user”)  (将表单中的user信息传给变量name) password=request.form(“pass”) (将表单中的pass信息传给变量password)%>      通过以上的几句代码我们就将表单中的数据读进来了,接下来我们要做的就是将信息写入数据库了,写入数据库的方法上面都介绍了,这里就不一一复述了。(通过上面的学习大家完全可以自己做一个留言版了) 来源:
 
在线咨询
     
 
QQ咨询
旺旺咨询
 
MSN咨询
  点击开始咨询 点击开始咨询
  点击开始咨询 点击开始咨询
建站服务
       经济型网站设计套餐 ¥2580
       企业型网站设计套餐 ¥3980
       豪华型网站设计套餐 ¥6580
       商城型网站设计套餐 ¥7580
       定制型网站设计套餐 ¥面 谈
       智赢型ABC ¥1580/1980
虚拟主机
       普及型(电信)350元/年
       经济型(电信)650元/年
       普及A型(双线)500元/年
       普及B型(双线)900元/年
       外贸型(国外) 550元/年
       企业型(国外) 1050元/年
我要订购主机>>       
域名注册
     国际顶级域名.com 100元/年
     国际顶级域名.net 100元/年
     国际顶级域名.cc 380元/年
     国际顶级域名.org 180元/年
     中国顶级域名.cn 100元/年
     中国顶级域名.com.cn 100元/年
     中文域名.中国.公司 280元/年
我要注册域>>       
 友情链接:湖南网站建设 广州网站建设 上海网站建设 广州网站建设公司 中山网站制作 网页设计网 网页设计公司 网站制作 网站建设 建网站公司 珠海网站建设 赢在网络
 业务范围: 广州虚拟主机 广州网站设计 广州网页制作 广州网页设计 深圳网站建设 珠海网页设计 中山网页制作 汕头网站设计 番禺网页制作 南海网站建设 肇庆网页制作

联系我们 | 建站套餐 | 网站建设 | 建设知识 | 服务报价 | 解决方案 | 成功案例 点击开始咨询 点击开始咨询
Copyright 2005-2020 win580.com rights reserved 电话:020-87518743 87518740  传真:020-87518740
地址:广州市天河区中山大道西8号(天河商贸大厦)1304室  邮编:510620
E-mail:Win580@126.com