网络数据库11.docx

上传人:b****1 文档编号:14075662 上传时间:2023-06-20 格式:DOCX 页数:15 大小:179.18KB
下载 相关 举报
网络数据库11.docx_第1页
第1页 / 共15页
网络数据库11.docx_第2页
第2页 / 共15页
网络数据库11.docx_第3页
第3页 / 共15页
网络数据库11.docx_第4页
第4页 / 共15页
网络数据库11.docx_第5页
第5页 / 共15页
网络数据库11.docx_第6页
第6页 / 共15页
网络数据库11.docx_第7页
第7页 / 共15页
网络数据库11.docx_第8页
第8页 / 共15页
网络数据库11.docx_第9页
第9页 / 共15页
网络数据库11.docx_第10页
第10页 / 共15页
网络数据库11.docx_第11页
第11页 / 共15页
网络数据库11.docx_第12页
第12页 / 共15页
网络数据库11.docx_第13页
第13页 / 共15页
网络数据库11.docx_第14页
第14页 / 共15页
网络数据库11.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网络数据库11.docx

《网络数据库11.docx》由会员分享,可在线阅读,更多相关《网络数据库11.docx(15页珍藏版)》请在冰点文库上搜索。

网络数据库11.docx

网络数据库11

网络数据库复习资料

1、在此之前,数据库应用系统的发展经历了单机结构,集中式结构,C/S结构。

之后,随着Internet网络的普及,又出现了浏览器/服务器模式即B/S结构与多层结构。

2、数据库系统运用最广基于C/S结构。

3、二层C/S结构(最广泛模式):

(1)把界面和数据处理操作分开(客户端)和后端(服务器端);

(2)C/S系统的工作速度主要取决于进行大量数据操作的服务器;(3)降低了对网络传输速度的要求

4、

(浏览器Web服务器其他服务<如数据库服务器>HTTP请求HTML文件结果传送命令)

VBScript只有一种数据类型,称为Variant(变体)

强制显示声明所有变量:

Option、Explicit

#...#:

表示日期常数或时间常数

5、软件的需求,Web服务器软件举例:

Windows2000(Professional+AdvancedServer)/XP

6、HTML常用标记,文本类标记

·段落标记

对齐属性ALING

·字体标记与字体FACE属性,字号SIZE属性,颜色COLOR属性。

·标题标记

,

……与对齐属性ALING(H1>H2>H3…..逐渐减小)

·预格式文本标记

·突出文本标记

其他标记:

换行标记
,备注标记

--备注--!

>,水平线标记


与Width、size、Align属性,空格标记 ,插入字符标记&#数字

7、列表标记

有序列表:

  1. 项1>项2…

如:

无序列表:

  • 项1>项2…

:

标记多个段落设置成相同的对齐方式

:

下划线

:

固定宽度

8、表单元素标记与属性

元素类型:

TYPE,TYPE的取值可以是:

文本框TYPE=TEXT

复选框TYPE=CHECKBOX

单选框TYPE=RADIO

提交单选按钮TYPE=SUBMIT

复位按钮TYPE=RESET

口令框TYPE=PASSWORD

元素名:

NAME=字符串

元素值:

VALUE=数值/字符串

TYPE=PASSWORD口令框

如:

输入行表单数据是INPUT,TYPE=TEXT文本框

TYPE=CHECKBOX复选框

TYPE=RADIO单选框

9、表单提交到服务器的方式有哪两种,区别是什么?

(HTML表格中的信息是从浏览器传递给Request对象的,传递方式有两种,分别是?

POST:

在HTTP请求中嵌入表单数据

Get:

将表单数据附加到请求该页的UML中

Get方法传递过来的信息保存在QueryString集合,POST方法传递过来的信息保存在From集合

10、(问答/简答)VB当中,有VB的过程分为哪几种,区别是什么?

答:

Sub和Function.区别是:

Sub无返回值,Function有返回值。

11、主要的服务器环境变量

变量

说明

ALL_HTTP

客户端发送的所有HTTP标题文件

CONTENT_LENGTH

客户端发出内容的长度

CONTENT_TYPE

内容的数据类型

LOCAL_ADDR

返回接受请求的服务器地址。

如果绑定多个IP地址的多宿主机器上查找请求所使用的地址时,这条变量非常重要

LOGON_USER

用户登录WindowsNT的账号

QUERY_STRING

查询HTTP请求问号(?

)后的信息

REMOTE_ADDR

发出请求的远程主机(client)的IP地址

REMOTE_HOST

发出请求的主机(client)名称。

如果服务器无此信息,它将设置为空的REMOTE_ADDR变量

SERVER_NAME

出现在自引用url中的服务器主机名,DNS化名或IP地址

SERVER_PORT

发送请求的端口号

这些主要的服务器环境变量是只读变量,只能查阅,不能设置。

12、Buffer属性用来设置是否把Web页面输出到缓冲区。

若Buffer属性为True,则Web服务器对脚本处理的所有结果进行缓冲,即将内容写入缓冲区,直到当前页面的所有服务器脚本都处理完毕或者调用了Flush或end方法为止,服务器才将响应发送给客户端浏览器。

若Buffer属性为false时,服务器则一般处理页面,一边将处理的结果送往服务器,而不是一直等到当前页的所有脚本处理完才发送,此时如果调用Response对象的Clear、End、或Flush方法都会出现运行时的错误

13、

(1)Write方法是Response中最常用的方法,可以把信息从服务器直接送到客户端。

输入的内容包括文本,HTML标记符和脚本:

Response.WriteString

(2)Redirect方法引导客户端的浏览器立即重新定向到程序指定的url位置,也就是进入另一个Web页面,类似于HTML中的超链接:

Response.RedirectString

(3)clear方法:

清除缓冲区中的内容,只会清除HTML中body部分,并不清楚head中的数据:

Response.Clear(Buffer属性必须设置为True,否则会发生运行错误)

(4)End方法:

结束服务器对脚本的处理并将结果传送给浏览器(若Response.Buffer以设置为true,End方法会立即把存储在缓冲区中的内容发送到客户端,并清除缓冲区中的所有内容)

(5)Flush方法:

使用该方法,系统立即把缓存区中的内容送到客户端显示。

(Buffer属性必须设置为True,否则会发生运行错误)

14、Server对象的方法

方法

功能说明

CreateObject

创建服务器组件的实例

HTMLEndcode

该方法允许对特定的字符串进行HTML编码

MapPath

将指定虚拟路径(当前服务器上的绝对路径或相对于当前页的相对路径)映射为物理路径

URLEndcode

将url编码规则包括转义字符应用到字符串中

Execute

停止执行当前页面,将控制权交给url所指定的新页面,并将用户的当前环境传递给新页面,新页面执行完后将控制权返给原始页面

Transfer

停止执行当前页面,将控制权交给url所指定的新页面,并将用户的当前环境传递给新页面,新页面执行完后便结束原始页面的执行

Server.MapPath有什么作用?

为什么用?

答:

将指定虚拟路径(当前服务器上的绝对路径或相对于当前页的相对路径)映射为物理路径。

因为

(1)提高程序的可移植性,

(2)使用程序的维护。

15、Session对象的属性

(1)SessionID:

返回用户的会话标识Session.SessionID

(2)TimeOut:

过期时间属性,以分钟为单位,缺省值(默认值)20分钟

(3)Abandon:

用于释放Web服务器为保存某个用户会话信息所占用的存储空间

16、Application对象的方法

(1)Lock方法:

用于锁定对象,禁止其他用户修改Application对象的属性,以确保在同一时刻仅有一个用户可修改和存取Application变量,以保证数据的一致性和完整性。

Application.Lock

(2)Unlock方法:

用于解除Application对象的锁定,允许其他客户修改Application对象的属性

Application.Unlock

17、Session对象和Application对象的比较

相同点:

用于不同的ASP之间共享信息,两者都允许用户自定义属性,对象中的变量都可以进行存取,都有生命周期和作用域。

不同点:

(1)应用范围:

Application对象是对所有用户,Session对象是对单一用户;

(2)Session对象通常被用来记录单个用户的信息,如:

身份密码,个人喜好等;Application对象则被用来记录所有用户的公共信息,如:

主页访问记数器,统计广告点击的次数等

18、ADO与ASP

ASP是Microsoft开发的动态网页技术,主要用于WindowsNT(2000)+IIS或Windows9x+PWS平台。

利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。

ASP支持在服务器端调用ActiveX组件ADO对象实现对数据的操作。

ADO是ActiveXDataObject的缩写,称为ActiveX数据对象,是微软提供的一种面向对象的数据库访问技术。

这是一种完全的Web数据库访问解决方案,也是微软提供的可对各种类型数据库进行操作的最简单、最有效和功能最强大的方法。

19、ADO访问数据库使用的模式

(注)P188

20、ADO对象结构

·Connection对象(连接对象):

是ADO的首要对象,用来建立数据源与ADO程序之间的连接。

对数据源的任何操作都需要建立一个Connection对象

·Recordset(命令对象):

用来浏览及操作数据库内的数据,管理某个查询返回的记录集

·Field(域对象、字段对象):

用来表示RecordSet对象的字段

·Fields集合:

RecordSet对象具有的集合,包含所有表示RecordSet对象记录字段的Field对象

21、关闭与数据源的连接

当与数据源的连接完成任务后,用Close方法关闭与数据源的连接,释放与该连接有关的系统资源。

<%SetCo=Server.CreateObject(“ADODB.Connection”)

Co.Open…(打开关闭的Connection对象)

Co.Cloe%>

<%setCo=Nothing%>(当Close方法关闭连接后,释放Connection对象本身)

22、Connection对象使用Execute方法将命令发布到数据源,如执行SQL命查询令。

Connection.ExecuteComandText,RecordAffected,Option

 

经典例子:

大哥大:

(1)

//www.w3.org/1999/xhtml">

大哥大问卷调查表

大哥大问卷调查表

1.您的姓名是:

2.您的性别是:

3.您的年龄是:

15岁以下

15岁-30岁

30岁-50岁

50岁以上

4.您使用过的手机品牌是:

Nokia

Motolora

Sony-Errison

Samsung

Others

5.您使用过的运营商有哪些:

6.您在使用过程中遇到过哪些问题:


(2)

<%@language="vbscript"%>

<%

DimUserName,UserSex,UserAge,UserPP

UserName=Request.Form("txtUserName")

UserSex=Request.Form("userSex")

UserAge=Request.Form("userAge")

UserPP=Request.Form("userPP")

response.writeUserName&"
"

response.writeUserSex&"
"

response.writeUserAge&"
"

response.writeUserPP&"
"

%>

2、用Form集合POST方法提交一份个人资料,并返回输入的相应信息

(1)

姓名:


性别:

男   


年龄:


兴趣(多选):


体育   

音乐

读书   

旅游

     

(2)

<%@language="vbscript"%>

<%

Dimuser_name,user_sex,user_age,hobby

user_name=request.Form("name")

user_sex=request.Form("sex")

user_age=request.Form("age")

user_hobby=request.Form("hobby")

response.writeuser_name&"
"

response.writeuser_sex&"
"

response.writeuser_age&"
"

response.writeuser_hobby&"
"

%>

 

3、<%@language="vbscript"%>

NewDocument

<%

'1.数据库连接,ODBC、OLEDB

'2.把数据库表中的内容以表格的形式显示在网页上

'3.从表单中添加数据

Dimcnn

方法一Setcnn=Server.CreateObject("ADODB.Connection")

'cnn.ConnectionString="Driver={SQLServer};Server=A067;UID=sa;DataBase=test"

方法二cnn.ConnectionString="Provider=SQLOLEDB.1;Server=A067;UID=sa;DataBase=test"

cnn.open

Dimrs,str

Setrs=Server.CreateObject("ADODB.RecordSet")

str="select*fromstudent"

rs.openstr,cnn

%>

学号姓名性别年龄院系

<%WhileNotrs.EOF%>

<%=rs(0)%><%=rs

(1)%><%=rs

(2)%><%=rs(3)%><%=rs(4)%>

<%rs.MoveNext%>

<%Wend%>

4、

<%@language="vbscript"%>

NewDocument

用户名:


密码:


确认密码:


邮箱:


<%

Dimusername,userpwd,userpwdc,useremail

username=Request.Form("txtUserName")

userpwd=Request.Form("txtPWD")

userpwdc=Request.Form("txtPWDC")

useremail=Request.Form("txtEmail")

Dimcnn,rs,str

Setcnn=Server.CreateObject("ADODB.Connection")

cnn.ConnectionString="Provider=SQLOLEDB.1;Server=A067;UID=sa;DataBase=test"

cnn.open

Setrs=Server.CreateObject("ADODB.RecordSet")

str="select*fromuserDatawhereusername='"&username&"'"

'response.writestr

'response.end

rs.openstr,cnn

IfNotrs.EOFThen

response.write"用户名"&username&"已被占用!

请使用其它用户名。

"

response.write"返回"

'response.End

Else

str="insertuserDatavalues('"&username&"','"&userpwd&"','"&useremail&"')"

cnn.Executestr

response.write"用户注册成功!

返回继续注册"

EndIf

rs.close

cnn.close

Setrs=Nothing

Setcnn=Nothing

'AJAX...

%>

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2