题目内容 (请给出正确答案)
[主观题]

ASP访问数据库有几种方式?它们各有什么优缺点?

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“ASP访问数据库有几种方式?它们各有什么优缺点?”相关的问题

第1题

下面哪种方式不是ASP访问数据库的方式()
A、IDC

B、ADO

C、RDS

D、Access

点击查看答案

第2题

通过ASP访问数据库是ASP的一个重要功能。对于一个数据表而言,数据记录由数据字段构成,与数据字段对应的ASP对象是________。

点击查看答案

第3题

ASP用于访问数据库的组件是()。

A、DB Connection

B、ADO

C、Active X

D、ODBC

点击查看答案

第4题

ASP中,与数据库连接,可以使用ODBC的方式,也可以采用()的方式。

点击查看答案

第5题

ASP.NET连接数据库的验证方式不包括()。
A.Windows身份验证

B.FORM验证

C.SQLServer验证

D.Windows和SQLServer验证

点击查看答案

第6题

EBSCOhost网络数据库中的ASP数据库是一个综合数据库。()

点击查看答案

第7题

EBSCOhost网络数据库中的ASP数据库不是一个综合数据库。()

点击查看答案

第8题

●试题三

以下是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

点击查看答案

第9题

ASP与 SQL 数据库连接

点击查看答案

第10题

Asp支持的数据库类型有()。

A.SQLServer

B.Access

C.EXCEL

D.PPT

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信