某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空23~24处填写正确的对象名。该商务网站的计数器部分

题目
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空23~24处填写正确的对象名。

该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。<%。setconn=server.createobj ect(\"adodb.connection")29.provider="sqloledb"provstr="server=127.0.0.1; database=30;uid=sa; pwd=9857 452"conn_.open provstrset rs=conn.Execute ("select*from counter")...conn.Execute"Update counter set counter=counter+1,today=0,statdtm=date36,daynum=daynum+1, yesterday=" &rs("today")&" "conn.Execute"31intoyesday (yesday, stats)values('"&yesday&"',"&rs("today“)&")"application.32if rs ("top") <rs ("today")thenconn.Execute"Update counter set counter-counter+l,today=today+1, [top]="&rs("today")&""elseconn.Execute"Update counter set counter=counter+1,today=today+1"end if33.unlockend ifcounters=34today=35yesterday=rs("yesterday")rs .closeset rs=nothingconn.closeset conn=nothing%>document.write('<font style="FONT-SIZE:12px; COLOR:#000000;">总共访问量:<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');从上述ASP代码可以判断出,计数器表counter中statdtm的字段类型是36,counter的字段类型是37。


相似考题
更多“某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Fie”相关问题
  • 第1题:

    ● 在 ADO 对象中,(61)对象负责浏览和操作从数据库中取出的数据。

    (61)A .Connection B.Command C.RecordSet D.Err


    正确答案:C

  • 第2题:

    利用ADO访问数据库,首先要创建一个( )对象,用于建立和数据库的连接。

    A.Connection对象

    B.Recordset对象

    C.Command对象

    D.Object对象


    参考答案:A

  • 第3题:

    ADO基本和核心的对象有三个:Connection连接对象、Command命令对象()。

    A.Field对象

    B.Recordset对象

    C.Parameter对象

    D.Property对象


    正确答案:B

  • 第4题:

    试题二(共15分)

    阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某公司使用ASP.NET+SQLServer开发电子商务网站,该网站分为前台和后台两部

    分,前台具有会员登录、商品展示、商品搜索;、个人中心和购物车等功能;后台具有商

    品管理、会员管理和订单管理等功能。

    【问题1】(6分)

    ASP.NET访问数据库一般采用ADO.NEt。ADO.NET主要包含Connection对象、

    Command对象、DataReader对象、DataAdaptiIr对象、DataSet对象和DataView对象等。

    建立数据源连接使用的对象是(l).。连接对象创建完成后,打开连接,需使用的方法是

    (2),连接对象使用结束后,一般需要关闭连接,使用的方法是(3)。如果在操作数据

    库时,需要大批量的处理数据或者想在断开数据库连接的情况下操作数据,.NET使用(4)

    对象将数据从数据库服务器中取出,并将数据存入(5)对象中。如果要添加、修改或删

    除数据,需要使用(6)对象。

    【问题2](3分)

    该电子商务网站数据库business中包含一张新闻表,名为news,结构如表2-1所示。

    现在发现news表中缺少字段“新闻作者”,要求使用SQL语句添加该字段,字段名

    为newsauthor,数据类型为varchar,长度为20,默认值为admin。请根据题目说明,将

    SQL语句补充完整。

    ALTER TABLE (7) ADD (8)(2O)default‘(9)’。


    正确答案:
    试题二分析
    本题考查数据库SQL语句以及ASP.NET程序设计及应用。
    [问题1]
    本问题考查ADO.NET对象的使用问题。
    ADO.NET包含的对象及其功能如表2-2所示。

    DataAdapter对象使用Fill方法将采集到的数据填充到数据集DataSet中。
    【问题2】
    本问题考查SQL语句中修改表结构——添加字段的问题。
    修改表结构的SQL语句格式如下:
    ALTERTABLETableNamel
    ADDIALTER[COLUMN]FieldNamel
    FieldType[(nFieldWidth[,nPrecifion])]
    [NULLINOTNULL]
    [CHECKlExpressionl[ERRORcMessaceTextl]]
    [DEFAULTeExpressionl]
    [PRIMARYKEYIUNIQUE]
    [REFERENCESTableName2[TAGTagNarel]]
    [NOCPTRANS]
    因此,该题目的SQL语句写法如下:
    ALTERTABLEnewsADDnewsauthorvarchar(20)default'admin.
    【问题3]
    本问题考查ASP.NET编程实现模糊搜索。
    参考答案
    【问题1】
    (1)Connection(2)Open(3)Close
    (4)DataAdapter(5)DataSet(6)Command
    【问题2]
    (7)news(8)newsauthorvarchar(9)admin
    【问题3]
    (10)txtKeyword(11)newstitli(12)newscontent
    (13)sqIStr(14)ds(15)DataSource
    注:(11)和(12)答案位置可互换

  • 第5题:

    试题四(共15分)

    阅读以下说明,回答问题l至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。

    【问题1】(6分)

    ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空(1)~(6)处填写正确的对象名。


    正确答案:
    试题四(共15分)
    【问题1】(6分)
    (1) Connection对象
    (2) RecordSet对象
    (3) Command对象
    (4) Error对象
    (5) Parameter对象
    (6) Field对象

  • 第6题:

    阅读以下说明。[说明]某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空23~24处填写正确的对象名。



    该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。<%。setconn=server.createobj ect(\"adodb.connection")29.provider="sqloledb"provstr="server=127.0.0.1; database=30;uid=sa; pwd=9857 452"conn_.open provstrset rs=conn.Execute ("select*from counter")...conn.Execute"Update counter set counter=counter+1,today=0,statdtm=date36,daynum=daynum+1, yesterday=" &rs("today")&" "conn.Execute"31intoyesday (yesday, stats)values('"&yesday&"',"&rs("today“)&")"application.32if rs ("top") <rs ("today")thenconn.Execute"Update counter set counter-counter+l,today=today+1, [top]="&rs("today")&""elseconn.Execute"Update counter set counter=counter+1,today=today+1"end if33.unlockend ifcounters=34today=35yesterday=rs("yesterday")rs .closeset rs=nothingconn.closeset conn=nothing%>document.write('<font style="FONT-SIZE:12px; COLOR:#000000;">总共访问量:<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');从上述ASP代码可以判断出,计数器表counter中statdtm的字段类型是36,counter的字段类型是37。


    答案:
    解析:
    23、 Connection对象24、 RecordSet对象25、 Command对象26、 Error对象27、 Parameter对象28、 Field对象29、 conn30、 business31、 Insert32、 lock33、 application34、rs("counter")35、 rs("today")36、日期型37、数值型
    【解析】
    23-28、[解析] 本题考查ASP程序设计的应用。本问题考查ADO技术的基本应用。ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法之一,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ASP页面上。ADO对象主要包含Connection对象、Command对象、Parameter对象、RecordSet对象、Field对象、Property对象和Error对象等七个对象,它们之间的关系如下图所示。



    29-35、[解析] 本问题考查ASP程序设计的知识。<%setconn=server.createobject("adodb.connection")conn.provider="sqloledb"//创建的实例名为connprovstr="server=127.0.0.1; database=business; uid=sa;pwd=98574 52"//根据说明,数据库名为businessconn_.open provstrset rs=conn.Execute ("select*from counter")......conn.Execute"Updatecountersetcounter=counter+1, today=0, statdtm=date(),daynum=daynum+1, yesterday="&rs("today")&""conn.Execute"Insert into yesday(yesday,stats) values('"&yesday&"',"&rs("today")&")"//执行sql的插入操作application.Lock //application对象操作前先锁定ifrs ("top") <rs ("today")thenconn.Execute"Update counter set counter=counter+1,today=today+1, [top]="&rs("today")&""elseconn.Execute"Update counter set counter=counter+1,today=today+1"end ifapplication .unlock //application对象操作后解锁end ifcounters=rs("counter")//从rs记录集中取出counter字段的值today= rs ("today")//从rs记录集中取出today字段的值yesterday=rs ("yesterday")rs.closeset rs=nothingconn.closeset conn=nothing%>document.write('<font style="FONT-SIZE:12px; COLOR:#000000;">总共访问量:<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');36-37、[解析] 本问题考查Sqlserver数据库的基本应用。根据代码conn.Execute"Update counter setcounteFcounter+1,today=0,statdtm=date(),daynum=daynum+1, yesterday="&rs("today")可以判断出,计数器表counter中statdtm的字段类型是日期型,counter的字段类型是数值型。

  • 第7题:

    阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某网站采用ASP+SQL Server开发,系统的数据库名为gldb,数据库服务器IP地址为202.12.34.1。打开该网站主页,如图5-1所示:

    【问题1】(8分,每空1分)

    以下是该网站主页部分的html代码,请根据图5-1将(1)~(8)的空缺代码补齐。

    【问题2】(2分,每空1分)

    该网站采用ASP编写程序代码,在ASP内置对象中,application对象和session对象可以创建存储空间用来存放变量和对象的引用。

    如果在页面中设置访客计数器,应采用上述的 (9) 对象:如果编写购物车组件,应采用上述的 (10) 对象。

    【问题3】(5分,每空1分)

    以下是该网站进行数据库连接的代码conn.asp,请根据题目说明完成该程序,将答案填写在答题纸的对应位置。


    答案:
    解析:
    【问题1】(8分,每空1分)

    (1) include

    (2) text

    (3) value

    (4) select

    (5) selected

    (6)

    (7) submit

    (8) button

    【问题2】(2分,每空1分)

    (9) application

    (10) session

    【问题3】(5分,每空1分)

    (11) server

    (12) conn

    (13) 202.12.34.1

    (14) gldb

    (15) execute


    解析:

    【问题2】(2分,每空1分)

    Application对象是在为响应一个ASP页面的首次请求而载入ASP DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开他们。Application的变量的生命周期是WEB服务器开启WEB服务一直到终止WEB服务,在实际运用中可以应用于计算访问网站的总体人数上。而Session对象是在每一位访问者从WEB站点或者WEB应用程序中首次请求一个ASP页面时创建的,它将保留到默认的期限结束。与Application对象一样,它提供一个空间用来存放变量和对象的引用,但只能共当前的访问者在会话的生命周期中打开的页面使用,如每个用户对应的购物车组件。(9)~(10)的答案为:(9) application
    (10) session
    【问题3】(5分,每空1分)
    第一句代码是创建一个数据库连接实例conn,会用到ASP server内置对象
    第二句代码是指定数据库连接方法为sqloledb
    第三句代码是创建连接字符串provstr,此字符串指定了数据库服务器ip地址、数据库名称等信息
    第四句代码是固定代码conn.execute.****,执行连接字符串。(11)~(14)答案为:
    (11) server
    (12) conn
    (13) 202.12.34.1
    (14) gldb
    (15) execute

  • 第8题:

    ASP是通过()打开或者关闭数据库连接的。

    • A、Connection对象
    • B、Recordset对象
    • C、Command对象
    • D、Parameter对象

    正确答案:A

  • 第9题:

    ASP是通过一组统称为ADO的对象模块来访问数据库的。


    正确答案:正确

  • 第10题:

    ADO数据访问接口是Microsoft处理数据库信息的新技术,以下关于ADO技术的叙述中不正确的是()。

    • A、ADO是一种ActiveX对象
    • B、ADO采用了OLE DB的数据访问模式
    • C、ADO是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展
    • D、ADO数据控件不能创建与数据库的连接

    正确答案:D

  • 第11题:

    填空题
    利用ADO实现数据库操作时,ASP的()对象用来浏览和操作已经连接的数据库内的数据

    正确答案: Recordset
    解析: 暂无解析

  • 第12题:

    判断题
    ASP是通过一组统称为ADO的对象模块来访问数据库的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    下列选项中,用来对数据库进行查询的ADO对象是()。

    A、Connection对象

    B、RecordSet对象

    C、Command对象

    D、DataReader对象


    答案:A

  • 第14题:

    ADO对象模型中可以打开Recordset对象的是( )。

    A.只能是Connection对象

    B.只能是Command对象

    C.可以是Connection对象和Command对象

    D.不存在


    正确答案:C

  • 第15题:

    ASP是通过______打开或者关闭数据库连接的。

    A.Connection对象

    B.Recordset对象

    C.Command对象

    D.Parameter对象


    正确答案:A

  • 第16题:

    试题三(共20分)

    阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

    【说明】

    某公司用 ASP+Access数据库开发了电子商务网站。该网站提供商品查询、网上购

    物车、 订单管理、 后台商品管理、在线支付等功能, 其中购物车程序使用数据库 shop.mdb。

    该数据库为了安全已加密,用户名为admin,密码为 123。

    【问题 1】(4分)

    该系统使用Access数据库,程序员在创建数据库的过程中完成了以下工作:

    A.使用设计视图设计表 B.进行数据库需求分析

    C.创建E-R图 D.在表中添加测试数据

    根据Access数据库创建的合理过程,以上过程从前到后的合理排序应是: (1) 、

    (2) 、 (3) 、 (4) 。

    【问题 2】(6分)

    在数据库shop中表 prouducts用于存储商品信息,其各字段需求如下:

    1.productname字段用于存放商品名称,商品名称小于 50 字节。

    2.productId字段用于表示商品的ID 号,该字段要求能够自动添加数字。

    3.productDT字段用于存储商品最后成交日期。

    4.description字段用于商品详细描述,描述内容小于 2000 字节。

    5.photo字段用于存储商品照片。

    6.number 字段用于存储商品的数量。

    7.price字段用于存储商品的价格。

    8.onsale字段用于表示商品是不是特价商品。

    根据以上描述,填写表3-1 中各字段类型。在该表中适合做主键的字段是 (5) 。

    "

    备选答案:

    A. 文本 B. 备注 C. 数字 D. 日期/时间

    E. 货币 F. 自动编号 G . 是/否 H. OLE 对象

    I. 超级链接 J. 查阅向导

    【问题 3】(3分)

    从 ASP 页面中访问 Access 数据库的内容需要用到 ADO,ASP 页面主要借助 ADO

    中的 (11) 对象、 (12) 对象和 (13) 对象完成对数据库的操作。

    A. Application B. Connection C. Command

    D. Server E. Seesion F. Recordset

    【问题 4】(7分)

    1. 以下是该网站进行数据库连接的代码conn.asp,请完成该程序。

    <%

    dim conn,mdb,connstr

    mdb=server.mappath("shop.mdb")

    (14) conn=server.createobject("adodb.connection")

    (15) ="driver={microsoft access driver(*.mdb)}; uid= (16) ;pwd=123;dbq="&mdb

    conn. (17) connstr

    %>

    2. 该网站查询商品网页 search.html 的部分代码如下,请根据该页面和数据库

    shop.mdb 中的表prouducts将search.asp的部分代码补充完整。

    search.html:

    ……

    <form. method="POST" action=" search.asp ">

    <p>请输入商品名称<input type="text" name="name" size="20">

    < input type="submit">确认

    ……

    </form>

    search.asp

    ……

    Pname=Request("name ")

    sql = "Select * From (18) Where productname =" & (19)

    Set rs = conn. (20) ( sql )

    ……

    备选答案:

    A.shop B.name C.open

    D.Execute E.prouducts F.Pname


    正确答案:

    试题三 分析
    本题考查Access数据库概念及ASP中数据库的应用。
    【问题1】
    本问题考查的是Access数据库设计及创建的基本过程。
    使用Access数据库,首先应进行数据库需求分析。数据库需求分析阶段主要完成以下工作:
    (1)理解用户需求,询问用户如何看待未来需求变化。让用户解释其需求,而且随着开发的继续,还要经常询问用户,以保证其需求仍然在开发的目的之中。
    (2)了解企业业务。
    (3)规划输入输出。
    在了解用户需求之后,要根据需求创建数据字典和E-R图,定义标准的对象命名规范,然后使用Access数据库设计视图设计表,在表中添加数据。
    【问题2】
    本问题考查的是Access数据库中的字段概念。
    Access允许9种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/
    否、OLE对象、超级链接。
    ?文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,不保存文本字段中未用位置上的空字符。
    ?备注:这种类型用来保存长度较长的文本及数字,允许字段能够存储长达64000个字符的内容。
    ?数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”5种类型。在Access中通常默认为“双精度数”。
    ?日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节的存储空间。
    ?货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必输入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。
    ?自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用己被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。
    ?是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。
    ?OLE对象:这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如Word文档、Excel电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,主要受磁盘空间限制。
    ?超级链接:这个字段主要用来保存超级链接,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。当单击一个超级链接时,Web浏览器或Access将根据超级链接地址到达指定的目标。超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址。在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中选择“超级链接”命令。
    主关键字(主键)是被挑选出来,作为表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又称为主键,根据题目描述,productld字段用于表示商品的ID号,由于其具有唯一性,因此适合做主键。
    【问题3】
    本问题考查的是ADO的概念。
    ASP是通过ADO(ActiveX Data Objects)层或ODBC接口来访问数据库的。ADO是对当前微软所支持的数据库进行操作的最有效和最简单的方法之一,是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ASP页面上。
    ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象、Property对象和Error对象7个对象。
    ADO对象还包含Fields数据集合、Properties数据集合、Parameters数据集合和Error数据集合4个数据集合。
    【问题4】
    本题考查的是ASP编码。
    1.根据题目,该数据库为了安全已加密,用户名为admin,密码为123,其数据库连接代码为:
    <%
    dim conn,mdb,connstr
    rndb=server.mappath(”shop.mdb〞)
    set conn=server.createobject(“adodb.connection”)
    connstr =”driver={microsoft access driver(*.mdb)};uid=admin;
    pwd=123;dbq=”&mdb
    conn. Open connstr
    %>
    试题三 参考答案(共20分)
    【问题1】(4分,每题1分)
    (1)B,或 进行数据库需求分析(1分)
    (2)C,或 创建E-R图(1分)
    (3)A,或 使用设计视图设计表(1分)
    (4)D,或 在表中添加测试数据(1分)
    【问题2】(6分,每题1分)
    (5)productld(1分)
    (6)F,或 自动编号(1分)
    (7)B,或 备注(1分)
    (8)H,或OLE对象(1分)
    (9)C,或 数字(1分)
    (10)G,或 是/否(1分)
    【问题3】(3分,每题1分)
    (11)B,或Connection(1分)
    (12)C,或Command(1分)
    (13)F,或 Recordset(1分)
    注:(11)~(13)答案位置可互换
    【问题4】(7分,每题1分)
    1.
    (14)set(1分)
    (15)connstr(1分)
    (16)admin(1分)
    (17)open(1分)
    2.
    (18)E,或prouducts(1分)
    (19)F,或 Pname(1分)
    (20)D,或Execute(1分)

  • 第17题:

    试题五(15分)

    阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某网站采用ASP+SQL Server开发,系统的数据库名为gldb,数据库服务器IP地址为202.12.34.1。打开该网站主页,如图5-1所示:

    【问题1】(8分,每空1分)

    以下是该网站主页部分的html代码,请根据图5-1将(1)~(8)的空缺代码补齐。

    <html>

    ……

    <!-- (1) file="include/header.asp"-->

    <table width="784" >

    <tr>

    ……

    <form……>

    <td width="45%">

    <input type=" (2) "size="15" maxlength="15" (3) ="关键字">

    < (4) name="action">

    <option value="l">商品简介</option>

    <option value="2">商品类别</option>

    <option value="3" (5) >商品名称</option>

    <option value="4">详细说明</option>

    (6)

    <input type=" (7) "value="立即查询" >

    <input type=" (8) "value="高级查询"onClick="location.href='search.asp'">

    </td>

    </form>

    </tr>

    </table>

    ……

    </html>

    【问题2】(2分,每空1分)

    该网站采用ASP编写程序代码,在ASP内置对象中,application对象和session对象可以创建存储空间用来存放变量和对象的引用。

    如果在页面中设置访客计数器,应采用上述的 (9) 对象:如果编写购物车组件,应采用上述的 (10) 对象。

    【问题3】(5分,每空1分)

    以下是该网站进行数据库连接的代码conn.asp,请根据题目说明完成该程序,将答案填写在答题纸的对应位置。

    <%

    set conn= (ll) .createobject("adodb.connection")

    ( 12) .provider="sqloledb"

    provstr"server= (13) ;database= (14) ;uid= xtgl;pwd=xtg1123"

    conn. (15) provstr

    %>


    正确答案:
    【问题1】(8分,每空1分)
    (1) include
    (2) text
    (3) value
    (4) select
    (5) selected
    (6) </select>
    (7) submit
    (8) button
    【问题2】(2分,每空1分)
    (9) application
    (10) session
    【问题3】(5分,每空1分)
    (11) server
    (12) conn
    (13) 202.12.34.1
    (14) gldb
    (15) execute

  • 第18题:

    某公司使用ASP.NET+SQL Server开发电子商务网站,该网站分为前台和后台两部分,前台具有会员登录、商品展示、商品搜索、个人中心和购物车等功能;后台具有商品管理、会员管理和订单管理等功能。5、ASP.NET访问数据库一般采用ADO.NET。ADO.NET主要包含Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象和DataView对象等。建立数据源连接使用的对象是______。连接对象创建完成后,打开连接,需使用的方法是______;连接对象使用结束后,一般需要关闭连接,使用的方法是______。如果在操作数据库时,需要大批量地处理数据或者想在断开数据库连接的情况下操作数据,.NET使用______对象将数据从数据库服务器中取出,并将数据存入______对象中。如果要添加、修改或删除数据,需要使用______对象。6、该电子商务网站数据库business中包含一张新闻表,名为news,结构如下表所示。

    现在发现news表中缺少字段“新闻作者”,要求使用SQL语句添加该字段,字段名为newsauthor,数据类型为varchar,长度为20,默认值为admin。请根据题目说明,将SQL语句补充完整。ALTER TABLE ______ ADD ______ (20) default'______'.7、现要设计一个根据关键字搜索新闻及显示搜索结果的页面,页面包含的基本元素为:搜索关键字文本框,控件id为txtKeyword;搜索按钮,控件id为btnSearch;数据绑定显示控件gvNews。请根据题目说明,将空缺的代码补充完整。protected void btnsearch_Click(object sender,EventArgs e){String strcon="server='DBServer';database='business';uid='sa';pwd='sa';";Sqlconnection con=new sqlconnection(strcon);string keyword=this. ______.Text;string sqlstr="select*from news where ______ like '%"+keyword+"%'or ______ like '%"+keyword+"%'";try{SqlDataAdapter da=new sqlDataAdapter(______,con);DataSet ds=new DataSet();Da.Fill(______);gvNews.______=ds.Tables[0];gvNews.DataBind();}catch{ ?Response.write("无法连接数据库");}}


    答案:
    解析:
    5、Connection对象open方法close方法DataAdapterDataSetCommand
    6、newsnewsauthor varcharadmin 7、txtKeywordnewstitlenewscontent"select*from news"ds,"news"DataSource
    5.[解析] ADO是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ASP页面上。在ADO.NET对象模型中,Connection对象(或称为数据库连接对象)负责对数据源的连接。连接对象创建完成后,打开连接,需使用的方法是open方法;连接对象使用结束后,一般需要关闭连接,使用的方法是close方法。DataAdapter对象(或称为数据适配器对象)利用数据库连接对象(Connection)连接的数据源,使用数据库命令对象(Command)规定的操作从数据源中检索出数据送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。DataSet对象(或称为数据集对象)用于表示那些储存在内存中的数据,它相当于一个内存中的数据库。它可以包括多个DataTable对象及DataView对象。DataSet主要用于管理存储在内存中的数据以及对数据的断开操作。由于DataSet对象提供了一个离线的数据源,因此减轻了数据库以及网络的负担。在设计程序之时可以将DataSet对象作为程序的数据源。Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令,也可以用来执行存储过程。

  • 第19题:

    编写使用ADO对象中的Connection对象连接SQL Server数据库的代码。

  • 第20题:

    ADO基本和核心的对象有三个:Connection连接对象、Command命令对象和()

    • A、Field对象
    • B、Recordset对象
    • C、Parameter对象
    • D、Property对象

    正确答案:B

  • 第21题:

    ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和:()

    • A、Field对象
    • B、Parameter对象
    • C、Recordset对象

    正确答案:C

  • 第22题:

    使用ASP+ADO访问数据库时,数据操纵通过Connection对象的()方法实现。

    • A、Open
    • B、Close
    • C、Execute
    • D、Write

    正确答案:C

  • 第23题:

    单选题
    ADO对象模型中可以打开并返回RecordSet对象的是(  )。
    A

    只能是Connection对象

    B

    只能是Command对象

    C

    可以是Connection对象和Command对象

    D

    不存在


    正确答案: B
    解析:
    Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回RecordSet对象。Command对象在建立Connection后,可以发出命令操作数据源,因此,也可以打开并返回RecordSet对象。