●试题三以下是ASP与数据库应用的典型例子,阅读后请补充 (1) ~ (5) 空缺的内容。一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便地进行查询和更新。数据库有很多种,如Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等等,在这里,以Microsoft Access数据库为例来说明ASP是如何访问数据库的。常用数据库语句如下所示:1.SELECT语句:命令数据库引擎从数据库里返回信息,作为一组记录。2.INSERT INTO 语句:添加一个或多个记录至一个表。3.UPDATE 语句:创建更新查询来改变基于特定准则的指定表中的字段值。4.DELETE 语句:创建一个删除查询把记录从FROM子句列出并符合WHERE子句的一个或更多的表中清除。5.EXECUTE 语句:用于激活PROCEDURE(过程)用ASP来做一个通讯录:1.建立数据库用Microsoft Access 建立一个名为datA.mdb的空数据库,使用设计器创建一个新表。输入以下几个字段,见表1。表1data mdb的字段和属性字段名称数据类型说 明其 他ID自动编号数据标识字段大小:长整型新值:递增索引:有(无重复)username文本姓名缺省值usermail文本E-mail缺省值View数字查看次数字段大小:长整型默认值:0索引:无Indate时间日期加入时间缺省值保存为datA.mdb文件2.连接数据库Set conn= (1)conn.Open"driver={Microsoft Access Driver.mdb)};dbq="Server.MapPath("datA.mdb")注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。conn.CloseSer conn=Nothing3.添加新记录到数据库Set conn=Server.CreateObject("ADODB.Connection")conn.Open"driver={Microsoft Access Driver(.mdb};dbq="Server.MapPath("datA.mdb")username="程序员"usermail="xj@163.com"indate=Now()sql="insert into data(username,usermail,indata)values("username","usermail","indate")"(2)conn.CloseSet conn=Nothing4.选择数据库里的记录1)选择所有记录的字段(按记录倒序排序): (3) 。2)选择所有记录的姓名和Email字段(不排序):sql= "select username,usermail from data"。3)选择姓名为“程序员”的所有记录: (4) 。4)选择使用163信箱的所有记录(按查看次数排序):sql="selectfrom data where usermail like%"@163.com"%order by view desc"。5)选择最新的10个记录:sql="select top 10from data order by ID desc"。SQL语句已经知道了,不过在Web应用时,还得创建一个RecordSet对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就使用如下代码:Set conn=Server.CreateObject("ADODB.Connection")conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="Server.MapPath("datA.mdb")sql="select*from data"Set rs=Server.CreateObject("ADODB.RecordSet")rs.Open sql,conn,1,1Do While Not rs.EofResponse.Write"p姓名:" rs("username")&"E-maih:"& rs("usermail")"查看:" rs("view")"次" rs("indate")"加入/p"rs.MoveNextLooprs.CloseSet rs=Nothingconn.CloseSet conn=Nothing说明:建立数据库连接;创建rs得到记录集;循环显示记录,rs.Eof表示记录末,rs.MoveNext表示移到下一个记录;最后关闭。5.修改(更新)数据库记录修改记录的Email:Set conn=Server.CreateObject("ADODB.Connection")cons.Open"driver={Microsoft Access Driver(*.mdb)};dbq="Server.MapPath("datA.mdb")ID=1usermail="xj@163.com"sql="update data set usermail="usermail"where ID="CInt(ID)conn.Execute(sql)conn.CloseSet conn=Nothing说明:建立数据库连接;获取记录ID、新Email字符串;使用update语句修改记录;conn.Execute来执行;最后关闭。如果使记录的查看值加1,则sql="update data set view=view+1 where ID="CInt(ID)6.删除数据库记录删除某一条记录:Set conn=Server.CreateObject("ADODb.Connection")conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="Server.MapPath("datA.mdb")ID=1sql= (5)conn.Execute(sql)conn.CloseSet conn=Nothing

●试题三

以下是ASP与数据库应用的典型例子,阅读后请补充 (1) ~ (5) 空缺的内容。

一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便地进行查询和更新。数据库有很多种,如Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等等,在这里,以Microsoft Access数据库为例来说明ASP是如何访问数据库的。

常用数据库语句如下所示:

1.SELECT语句:命令数据库引擎从数据库里返回信息,作为一组记录。

2.INSERT INTO 语句:添加一个或多个记录至一个表。

3.UPDATE 语句:创建更新查询来改变基于特定准则的指定表中的字段值。

4.DELETE 语句:创建一个删除查询把记录从FROM子句列出并符合WHERE子句的一个或更多的表中清除。

5.EXECUTE 语句:用于激活PROCEDURE(过程)

用ASP来做一个通讯录:

1.建立数据库

用Microsoft Access 建立一个名为datA.mdb的空数据库,使用设计器创建一个新表。

输入以下几个字段,见表1。

表1data mdb的字段和属性

字段名称

数据类型

说 明

其 他

ID

自动编号

数据标识

字段大小:长整型新值:递增索引:有(无重复)

username

文本

姓名

缺省值

usermail

文本

E-mail

缺省值

View

数字

查看次数

字段大小:长整型默认值:0索引:无

Indate

时间日期

加入时间

缺省值

保存为datA.mdb文件

2.连接数据库

Set conn= (1)

conn.Open"driver={Microsoft Access Driver.mdb)};dbq="&Server.MapPath("datA.mdb")

注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。

conn.Close

Ser conn=Nothing

3.添加新记录到数据库

Set conn=Server.CreateObject("ADOD

B.Connection")

conn.Open"driver={Microsoft Access Driver(.mdb};dbq="&Server.MapPath("datA.mdb")

username="程序员"

usermail="xj@163.com"

indate=Now()

sql="insert into data(username,usermail,indata)values("&username&","&usermail&","&indate&")"

(2)

conn.Close

Set conn=Nothing

4.选择数据库里的记录

1)选择所有记录的字段(按记录倒序排序): (3) 。

2)选择所有记录的姓名和Email字段(不排序):sql= "select username,usermail from data"。

3)选择姓名为“程序员”的所有记录: (4) 。

4)选择使用163信箱的所有记录(按查看次数排序):sql="selectfrom data where usermail like%"@163.com"%order by view desc"。

5)选择最新的10个记录:sql="select top 10from data order by ID desc"。

SQL语句已经知道了,不过在Web应用时,还得创建一个RecordSet对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就使用如下代码:

Set conn=Server.CreateObject("ADOD

B.Connection")

conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")

sql="select*from data"

Set rs=Server.CreateObject("ADOD

B.RecordSet")

rs.Open sql,conn,1,1

Do While Not rs.Eof

Response.Write"<p>姓名:"& rs("username")&"E-maih:"& rs("usermail")&"查看:"& rs("view")&"次"& rs("indate")&"加入</p>"

rs.MoveNext

Loop

rs.Close

Set rs=Nothing

conn.Close

Set conn=Nothing

说明:建立数据库连接;创建rs得到记录集;循环显示记录,rs.Eof表示记录末,rs.MoveNext表示移到下一个记录;最后关闭。

5.修改(更新)数据库记录

修改记录的Email:

Set conn=Server.CreateObject("ADOD

B.Connection")

cons.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")

ID=1

usermail="xj@163.com"

sql="update data set usermail="&usermail&"where ID="&CInt(ID)

conn.Execute(sql)

conn.Close

Set conn=Nothing

说明:建立数据库连接;获取记录ID、新Email字符串;使用update语句修改记录;conn.Execute来执行;最后关闭。如果使记录的查看值加1,则sql="update data set view=view+1 where ID="&CInt(ID)

6.删除数据库记录

删除某一条记录:

Set conn=Server.CreateObject("ADOD

b.Connection")

conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("datA.mdb")

ID=1

sql= (5)

conn.Execute(sql)

conn.Close

Set conn=Nothing


相关考题:

请根据试题的要求,将汇编程序代码中(1)~(8)空缺处的内容填写完整。

以下是该网站进行数据库连接的代码db_conn.asp,请将(8)、(9)空缺处的内容填写完整,以完成该程序相应的功能。

试题五(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"商品简介/optionoption value="2"商品类别/optionoption value="3" (5) 商品名称/optionoption 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至问题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至问题2,将解答填入答题纸对应的解答栏内。【说明】某留言系统采用ASP+Access开发,其后台管理登录页面如图4-1所示。【问题1】(9分)以下是该后台管理登录页面login.asp的部分代码,请仔细阅读该段代码,根据图4-1 将(1)~(9)的空缺代码补齐。【问题2】(6分)1.在登录页面 login.asp 中通过导入了bbb.asp的代码,以下是bbb.asp的部分代码,请仔细阅读该段代码,将空缺代码补齐。

阅读下列说明,回答问题1 和问题2,将解答填入答题纸的对应栏内。【说明】某公司用ASP+Access 数据库开发了学生管理系统,用户登录界面如图4-1 所示:【问题1】(每空1 分,共11 分)下面是该系统用户登录界面login.asp 的部分代码,其中验证码使用verycode.asp 文件生成。请根据题目说明,补充完成。 【问题2】(每空2 分,共4 分)下面是登录系统中check.asp 文件的部分代码,请根据login.asp 代码将其补充完整。 "&username&"用户名或密码错误,请重新输入!"else…省略…session("user_name")=request("usre_name")response. (13) "index.asp"end if…省略…%>

1、________是支持数据库应用程序开发的一个组件,它可以访问和操作数据库。A.Visual StudioB.ASP.NETC..NET FrameworkD.ADO.NET

18、表达式求值是 应用的一个典型例子

【填空题】表达式求值是 应用的一个典型例子。

1、请列举几个统计应用的例子