第一次 ASP 笔记(没有整理)

开发工具Dreamueaver Vistual InterDev
ASP对象模型7个对象
Application
AspEnor
ObjectContext
Requst
Response
Server
Session
ADO动态数据组件来配置
ODBC开放式数据库接口
ODBC高层调动规范、适应性、可维护性
USRR DSN为某一用户所建立的DSN
System DSN 系
File DSN 文件
TCP/IP 协议
ODBC技术 US 永久性的链接
OLE DB 引入数据提供者,本身是非常底层的
连接结构
ADO Activex Date Object

ASP
ADO

OLEDB
JET
Access
SQL
SQL Serrer
Oracle
Oracle
ODBC
SET
SQL
SQL
Access
Oracle
Oracle
ADO
4个集合
Error 集合
Param集合
Felog集合
Properties集合

2个对象
Connection对象
Recodrcet对象
Commard对象
Field对象
Pammeter对象
Propenty对象
Errors

多个页面相互传递信息
ASP内置对象 Session对象可以实现用户级别的状态
Cookies技术可以对用户的某些信息进行跟踪
使用Cookies集合
Requst Cookies请求
Respone Cookies响应
<%
myvarl=Request.Cookies (“mycookies”)(“key1”)
myvarl=Request Cookies (“mycookies”)(“key2”)
Response.Cookies (“mycookies”).Has Keys
%> Response.Cookies.(“mycookies”) Exprres=date-立即删除
写入Cookies
Response.Cookies (“UserID”)=strID
Response.Cookies (“UserPWD”)=strPWD
Application虚拟目录.根
Glebal.asa 定义应用级变量
Application,Contouts.Application对象内容
StaticObject
<%
Do While not Rs.Eof
TempVlue=Rs(0)
If not Rs.Eof Then Rs.MoveNext
Loop
%>
<% For I=1 to n stop m
……
next
%
For each……next 对于集合中的每项或数组中做每一个元素重复执行一族语句
Snb过程 无返回值
Sub过程名(参数1, 参数2)
……
End Sub
Funetion返回值
Funetion 函数名(参数1,参数2)
……
End Funetion
Rcsponse Write
Asp两类基本对象 类 ——> 对象
Request 对象(Query String From:Cookies ServerVariobless CleatCertificate)
Respones对象

属性

方法
对象
类 变量

程序
对象
事件
函数
描述 对象 属性
属性可以描述
Request.Qaentstaing(“textID”)
Request.From(“textID”) ———— Request(“ItenName”)
QueryString
From
Cookies
ClientCerificate
ServerVables
Response 对象负责发送信息客户端的属性:
缓冲输出
<%
Dim cn
Set cn=Server.Object(“ADODB.Connection”)
cn.ConnectionString= “Driver={SQL Server};Server=wayyn;Database=ASPTest;UID=sa;PWD
=admin”
cn.open
if cn.State=1 Then
Response.Write“数据库连接对象已打开”
Else
Response.Write“数据库连接对象已打开”
End if
%> cn.Close
Set cn=nothing
%>
Maptath方法返回URL中指定的文件或资源的完整物理路径和文件名
<%
=Sever.Maptath
%>
HTML Encode 输出HTML

各个不能进行参数时制
URLEncode处理特殊字符
<!--#indude file=“../ Connect.ic”-->
第6章ASP内置对象

数据库对象
内置对象
Server对象
Request对象

数据库操作对象
Respense对象
Session对象

必须实例化
Application对象
无需实例化
Server.SeriptTime Out=120执行时间为120秒
Server7种实例对象
Greate doject.(“id”) 创建一个由id的对象
(一个脚本对象组件或应用程序)
Execute(“URL”),暂定停止当前页面的执行,控制被转到URL指定的页面的执行
Transfer(“URL”),停止当前页面的执行,控制被转到URL
MapPath(“URL”)
NTallEacode(“string”)
URLEncode(“string”)
GretLastError()
Lock方法和Unlock方法
Lock方法阻止访问该应用的其它客户端修改有储在Application对象中的变量
Session会话 Contents
1. 知道用户会话何时开始
2. Session对象的属性 SessionID
=Session.SessionID
Session.TimeOut=10
CodePage
Abandon方法删除储存在Session对象中所有会话变量并释放它们占用的服务器资源
<%Session.Abandon%> Remove
Vpscript数据类型 有且仅有一个数据类型
Variant

字符串 数字
变量声明 <%Pption Explicit%>必须声明变量
Dim
Pubic
Prlvate
数组变量()括号
Dim MyArray()%> Const MyAge=22
<% MyArray(0)37 Const MyString=
Dim MyArray(8)
##之间 日期文字
%>
2.5条件语句 if…Then…Else
Select…Case
DO…loop 条件为True时循环 Do While…
For…next …
Loop
<%
DO
Loop While
%>

1.

Visual Basic
Server

VBScript
Web服务器 ASP的常用脚本
VBScript

服务端脚本
客户端脚本
S
SCLSerrer
Sql.Server2000学习
Query Analyer中查询分析
ASP标记
VBScript 21.22

定义变量
JavaScript

注释
服务器脚本 <%Dim Mystring
MyString=”我的字符串”
Response Write MyString “输出该字符串”
%>
ASP标记
<%
=now()
%>
<%
if Request From (“txtID”)= “aaa”
And Request From(“txtPWD”)= “123”
Then
%>
用条件语句来判断
数据基础知识
储存大量区域的
行——>记录
列——>字段
ASP数据库编程
ADO动态数据组件来配置的嵌入式SQL语言
ODBC的标准
1. 先创建Connection对象
2. 打开连接
<%
Dim cn
cn=Server.Createobject(“ADODB.Connection”)
cn.open“Priver={SQL Server};Server=yanyn;Database=Test;UID=sa;PUD=admin”
%>
<%
cn.close 顺序不能颠倒
set.cn=nothing
%>
Execute执行 不常用
<%
Set rs=cn.Execute(“SELECT*From Test1”)
%>
食物操作 多次写操作 保证数据一致性
Connection对象 BeginTrans CommitTrans RollbackTrans
Connection对象属性
RecordSet记录集对象
记录集:记录
方法
属性
创建——>打开——>使用——>关闭
无返回值的记录集Close反而会出错
<%
Set rs=Server.EreateObject(“ADODB RecordSet”)创建
rs.open “SELECT *From Chapter1”.cn 打开
%>
<%DO While
Not rs.EOF%>
<%= rs(0)%>
<%= rs(1)%>
<%= rs(2)%>
rs. Fields(“ID”) Value 列
rs(0)采列位置
使用光标 Move First 第一条一条
Move Last 最后一条
Move Next 下一条
Move Previous 前一条
BOF第一条记录之前
EOF最后一条记录之后
<%
IF Not rs.EOF THEN rs.MoveNext
IF Not rs.BOF THEN rs.MovePrevious
%>
光标概念的方法和属性
Dim cn,rs,i
ADO中四种光标类型
1. Forward-Only:只许前移光标
2. Static:静态光标
3. Dynamic:动态光标
4. KeySet:关键字段(或称键集)
创建记录集 锁定
4.3 ad LookReadOnly
ad LockPassimistic
ad Lock Op timistic
ad LockBatchOptimistic
4.4 Options 选项
ad CmdText
ad CmdTable
ad CmdStoreProc
ad CmdFile
ad CmdURLBimd
ADO常数光标类型
锁定类型
1 包括进<i--#indude file=”adovbs.im”-->
2. 放入global.asa文件 <i—meta tgpe=”typelib”
file=”C:\\Program Files\Common File\System\ado\msado15.dll”-->
记录记的高级操作
书签 RecordSet BookMark
<%rs.BookMart=myvar1%>
5.2过滤 限制可见的记录方法
rs.Filter=”价格>40” 循环遍历
rs.Filter=””清空
书签数组
RecordSet方法和属性
ADO à数据集
<%
cmd
cmd.Execute RecordAffected,Parameters,Options
<%
Dim cn,cmd,rs
Dim Mysal
Set cn=Server.Create Object (“ADODB.Commection”)
Set cmd=Server.CreateObject(“ADODB.Commection”)
cn.Open “Driver={SQL Server};Server=yangwu; Database=Test;UID=sa;PWD=admin”
mysql=”INSERT Chapartl=Values(‘ABC’;’43074’;abc@163.com;)
cmd.Actioelonnection=on
cmd.CommandText=mysql
cmd.Execute
cmd.CommandText=”SELECT*FROM Chapter1”
Set rs=cmd.Execute
%>
RecordSet 对象执行INSERT语句
Dim cn.rs
Dim mysql
Set cn=Server.CreateObject
Addnew方法
ADO中Command执行存储过程
建立存储过程
Exec ShowID

存储过程

建立表单
作业脚本
SQLServer Agrent/Os时启动服务
SQL Server配置 Submain
……
EndSub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值