VBScript基本语法

VBScript基本语法一 VBScript 语法简介 VBScript 语句是一种基于 VB 的一种脚本语言 主要用于 WEB 服务器端的程序开发 我们这里只介绍一些简单的语句 主要是操作数据库的几种常见的语句 vbscript 的标识 nbsp nbsp 语句 nbsp nbsp 定义变量 dim 语句 dima ba 10b ok 注意 注意 定义的变量可以是数值型 也可以是字符或者其他类型的简单的控制流程语句 1 If 条件 1th

一.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
       
       
    (包含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两个函数
       
    (包含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
  
    (包含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
          end if
         wend
——————————————————
——————————————————        
         rs.close
         conn.close                    这几句是用来关闭数据库
         set rs=nothing
         set conn=nothing
——————————————————-
        %>
<5>关于数据库的查询
(a) 查询字段为字符型
      <%
      dim user,pass,,mail,message
      user=request.Form(“user”)
      pass=request.Form(“pass”)
      =request.Form(“”)
      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(“”)=
        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对象的一般使用方法
    比如:
       <%
        response
.write(“hello, welcome to asp!”)
       %>
    在客户端浏览器就会看到 hello, welcome to asp! 这一段文字
      <%
response.Redirect(” www.sohu.com”)
      %>
    如果执行这一段,则浏览器就会自动连接到 “搜狐” 的网址
关于response对象的用法还有很多,大家可以研究研究
request对象的一般使用方法
比如客户端向服务器提出的请求就是通过request对象来传递的
列如 :你在申请邮箱的所填写的个人信息就是通过该对象来将
      你所填写的信息传递给服务器的
比如:这是一段表单的代码,这是提供给客户填写信息的,填写完了按
     “提交”传递给request.asp文件处理后再存入服务器数据库
   


     
     
     





那么request.asp该如何将其中的信息读入,在写入数据库,在这里就要用到
request对象了,下面我们就来分析request.asp的写法
<%
dim name,password    (定义user和password两个变量)
name=request.form(“user”) (将表单中的user信息传给变量name)
password=request.form(“pass”) (将表单中的pass信息传给变量password)






























































































































































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204960.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午7:08
下一篇 2026年3月19日 下午7:08


相关推荐

  • .net Parallel.Foreach的Continue和Break和Return;

    .net Parallel.Foreach的Continue和Break和Return;在Foreach的时候需要多加一个ParallelLoopStatevarparallelOption=newParallelOptions(){MaxDegreeOfParallelism=6}; break类似于for的continue,而stop就类似于for的break Parallel.ForEach(As,parallelOption,(A

    2022年7月19日
    18
  • python实现注册登录系统_python实现登录与注册系统「建议收藏」

    python实现注册登录系统_python实现登录与注册系统「建议收藏」本文实例为大家分享了python实现登录与注册系统的具体代码,供大家参考,具体内容如下实现功能1.调用文本文件里的用户信息2.可以将注册信息存储在文本文件里3.实现了密码格式的限制具体用户信息将如下格式存储在txt文本文件下转换后便于代码利用的格式(列表中嵌套字典)具体代码如下:#-*-coding=utf8-*-#@author:sololi#date:2020/11/3#文件说…

    2022年5月22日
    41
  • 实例分割综述(单阶段/两阶段/实时分割算法汇总)

    实例分割综述(单阶段/两阶段/实时分割算法汇总)点击上方“3D视觉工坊”,选择“星标”干货第一时间送达简介目标检测或定位是数字图像从粗到细的一个渐进过程。它不仅提供了图像对象的类,还提供了已分类图像中对象的位置。位置以边框或中心的形式…

    2022年8月23日
    12
  • springmvc的工作流程

    springmvc的工作流程1、springmvc工作原理图2、springmvc工作流程1、用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controlle

    2022年6月4日
    27
  • msiexec 命令使用文档

    msiexec 命令使用文档Windows R Installer V4 5 6001 22159msiexec Option RequiredPara OptionalPara 安装选项 Product msi 安装或配置产品 a Product msi 管理安装 在网络上安装 Product msi Product msi RequiredPara

    2026年3月16日
    2
  • Cursor自动规则生成与敏捷Cursor工作流模板

    Cursor自动规则生成与敏捷Cursor工作流模板

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号