工作站:___ ____
学号:__
姓名:____ _____
得分:______________
《网络编程技术》第2次作业
一、填空题
1ADO3个核心对象____ Connection __________ Command __________ RecordSet ___
2、要创建ODBC数据源,打开控制面板中的________管理工具_______,在__数据源(ODBC)__项目上双击来一步步实现。
3、为了建立与数据库连接,必须先调用连接对象的_____OPEN___方法,才可以继续进行各种操作。
4____CLOSE______方法的作用主要是用以切断Connection对象与数据库之间的链接通道。
5、标示为___BOF_______EOF____的特殊指针位置,分别代表记录集开始于结束的位置,这两个位置只是一个空值。
6、当指针已经移动至首记录时,使用____MoveFirst___可以达到记录集开始的位置,反之引用___MoveLast____,可以将指标移到记录集结束的位置。
7、在使用INSERT添加数据时,未设置的字段,添加数据时其默认值为___NULL_____
8Recordset对象有两种方法可对记录进行更新,一种是用__SQL Update语句___修改记录;另一种是用Recordset对象的___UPDATE__方法修改记录。
9、添加数据记录有两种方法,一种是使用______SQL Insert INTO_____语句;另一种是使用RecordSet对象的______AddNew_______方法。
10、如果用户在__Session.TimeOut___规定的时间内没有请求或刷新应用程序中的任何页,Session对象就会自动终止。
11、对于一些脚本执行需时过长的特定页面,也可使用Server对象的_ScriptTimeOut__属性
为其设定一个限制时间。
12、在ASP中,用户可以利用其他功能完整的程序语言,运用Server对象的__CreateObject___方法,在网页中创建具备所需功能的程序对象。
13、数据可本身由多个数据表所组成,表中每一个行代表一个__记录__,每一列代表一个_字段___
14、建立Connection对象是采用Server对象的_CreateObject("ADODB.Connection")_方法进行的。
15Recordset中的记录指针具有游标类型,它的默认值为__ adOpenForwardOnly __
16__锁定类型____是针对数据库操作中并发事件的发生而提出的系统安全控制方法。
17、在记录集对象中,____ CursorType ______参数用来指定记录集对象的游标类型,___ LockType ___参数用来指定记录集对象的锁定类型。
18、记录集对象的____ Count ______属性可返回记录集所包含的页数,每页的记录数有记
录集的_____ PageSize _____属性指定。
19、记录集对象的____ RecordCount __属性可返回记录集对象所包含的记录个数。
20Command对象的___ CommandText ___属性可设置或返回对数据源的命令字符串。该命令字符串可以是SQL语句、表、存储过程或数据提供者支持的任何特殊有效的命令文本。
21、对SQL Server数据库进行操作,数据库名为:TestDB,用户名为sa,密码为xyz123,数据库服务器名为ACT211.153.165.7,创建的数据源为TEST,下列语句已创建Connection对象
    Set  conn = Server.CreateObject("ADODB.Connection")
    请按下列要求填空:
    A、以数据源方式指定conn对象的连接字符串
        conn.ConnectionString = _ "DSN=TEST;UID=sa;PWD=xyz123;database=TestDB" _
    B、以OLEDB方式指定conn对象的连接字符串
        conn.ConnectionString = _ "Provider=SQLOLEDB.1;User ID=sa;Password=xyz123;Initial Catalog=TestDB;Data Source=211.153.165.7" _
    C、以ODBC驱动程序方式指定conn对象的连接字符串
        conn.ConnectionString = _ "Driver={SQLServer};Server=(ACT);UID=sa;PWD=xyz123;database=TestDB" __
22Connection对象中,____ Provider __属性用来指定OLEDB数据或数据提供者的名称。__ CommandTimeOut ___属性用来指定Connection对象使用Execute方法的最长制定截止时间。__ State _____属性用来指定连接状态。
23、对Access数据库进行操作,数据库为当前站点目录data目录中的Student.mdb,创建的系统数据源名称为:STUD创建连接对象的语句为:
Set connStudent = Server.CreateObject("ADODB.Connection")
    请按下列要求填空:
    A、以ODBC驱动程序方式指定connStudent的连接字符串
        connStudent.Connection = _  "Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("./data/Student.mdb")  _
    B、以OLEDB方式指定connStudent的连接字符串
        connStudent.Connection = _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./data/Student.mdb")  _
    C、以数据源打开方式指定connStudent的连接字符串
        connStudent.Connection = ___ "DSN=STUD" ______
24.在下划线上填写适当的内容,以便在当前目录中创建一个名为“”的文本文件。
<%
Dim fso , f
'创建FSO对象实例
Set  fso = Server.CreateObject(__Scripting.FileSystemObject__)   
'创建文件并返回TextStream对象
Set  f = fso._ CreateTextFile(Server.MapPath("./")___
f._ WriteLine_ "Hello"        '向文件中写入字符串后换行
f.___  WriteBlankLine(1)      '向文件中输出1个空行
f._____ Close  '关闭 TextStream对象
%>
25.在下划线上填写适当的内容,以便读取当前目录中的文本文件“”。
<%
Dim fso , f
'创建FSO对象实例
Set  fso = Server.CreateObject当前页面脚本发生错误 (Scripting.FileSystemObject) 
'打开文件并返回textStream对象
Set  f = fso. OpenTextFile("Server.MapPath("./") 
'当文件指针不在文本文件末尾时执行循环
While  Not  f._ AtEndOfStream   
Response.Write  f.__ ReadLine___&"<BR>"  '读取一行字符发送到浏览器
Wend
f._______  Close                    '关闭文件流对象
%>
二、选择题
1、在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用(B  )对象来实现。
A、Request            B、Response        C、Server        D、Session
2、服务器端要获得客户端所提交的表单数据,应使用(A  )对象来实现。
A、Request            B.Submit            C、Server        D、Session
3、若表单提交的数据中包含着图象,或大数据量的文本,此时表单的提交方法应采用(C)。
A、Get                B、Submit            C、Post            D、Reset
4、若表单提交时采用Get方法,则服务器要获得表单所提交的数据,应采用(B)语句来实现
A、Request.Form(“表单域名”)        B、Request.QueryString(“表单域名”)
C、Response.Form(“表单域名”)        D、Response.QueryString(“表单域名”)
5、若要提交采用的是Post方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。
A.Request.Form(“表单域名”)        B.Request.QueryString(“表单域名”)
C.Response.Form(“表单域名”)        D.Response.QueryString(“表单域名”)
6、在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现。
A.herf            B.Transfer            C.Redirect            D.Flush
7、若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中正确的是( A )。
A.Request.ServerVariables(“SCRIPT_NAME”)
B.Response.ServerVariables(“SCRIPT_NAME”)
C.Response.ServerVariables(“PATH_TRANSLATED”)