ADO.net试题(2)

 51
.NET构架中被用来访问数据库数据的组件集合称为:
A. ADO
B. ADO.NET
C. COM+
D. Data Service.NET
答案: B
52
在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:
A. 一个Connection 对象和一个Command 对象
B. 一个Connection 对象和DataSet 对象
C. 一个Command 对象和一个DataSet 对象
D. 一个Command 对象和一个DataAdapter 对象
答案:A
53
dataTable 是数据集myDataSet 中的数据表对象,有9 条记录.调用下列代码后,dataTable 中还有几条记录
dataTable.Rows[8].Delete();
A. 9
B. 8
C. 1
D. 0
答案:A
54
在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性
Delete Command
Update Command
Insert Command
Select Command
答案:D
55
为使用OleDb .NET Data Proviver连接到SQL Server 2000数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:
Provider=SQLOLEDB
Provider=SQLSERVER
Provider=Microsoft.Jet.OLEDB.4.0
Provider=MSDAORA
答案:A
56
在使用ADO.NET编写连接到SQL Server 2000数据库的应用程序时,从提高性能的角度考虑,应创建____类的对象, 并调用其Open方法连接到数据库:
OleDbConnection
SqlConnection
OdbcConnection
Connection
答案:B
57
在使用ADO.NET 设计数据库应用程序时,可通过设置Connection 对象的_______属性来指定连接到数据库时的用户和密码信息.
A. ConnectionString
B. DataSource
C. UserInformation
D. Provider
答案:A
58
使 用名为TKorderEntry 的DataSet 对象开发一个管理某项目的数据,TkorderEntry对象有两个名为orderNames和OrderDetails的DataTable对象,在两 个DataTable间定义一个名为orderDetailsKey 的ForeignKeyConstraint对象.想要在orderNames中删除一行,由于它与OrderDetails 表中的行相关联,会产生异常.
出现问题最可能的原因是:
A. orderDetails.KeyDeleteRule的当前值是Rule.Cascade.
B. orderDetails.KeyDeleteRul的当前值是Rule.SetNull.
C. orderDetails.KeyDeleteRule的当前值是Rule.SetDefault.
D. orderDetails.KeyDeleteRule的当前值是Rule.None.
答案: D
59
你 正在创建一个ASP.NET 应用程序来追踪一家公司的销售订单.此应用程序用的是ADO.NET DataSet 对象,DataSet 包含了两个DataTable 对象.一个表的名字为Orders,另一个表名为OrderDetails.来自Orders 表的数据显示在列表框中,你希望当用户在列表框中选择了Orders 表的信息时,它相应的Order details 就会显示在Grid 中.你想修改这些对象使你的代码能够找到你选择的订单的所有order details 信息,你该怎么做
A.在DataSet 对象的Relations 集合中添加一个DataRelation 对象
B.用DataSet.Merge 方法把Orders 表和OrderDetails 表相互连接起来
C.在OrderDetails表中添加一个ForeignKeyConstraint
D.在OrderDetails中添加一个keyref约束
答案:A

60
开 发一个用DataGrid控件来显示产品的分类列表的 ASP.NET程序,产品数据存放在名为TestKingProducts的 Microsoft SQL Server 数据库中,每一个产品有一数值变量 ProductID和字符变量 ProductName.利用SqlDataAdapter 对象和 SqlCommand 通过存储过程来检索数据库中的产品数据,设置SqlCommand 对象的CommandType 属性为CommandType.StoredProcedure,设置 CommandText 属性为 procProductList. 产品列表通过由ProductID降序分类填充到一个DataTable对象中,要求数据通过ProductName按字母倒序显示.
请选择:
A. SqlCommand 对象的CommandType属性设为CommandType.Text.
按下面方法更改SqlCommand 对象的CommandType属性:
Select * FROM procProductList orDER BY ProductName DESC;
绑定 DataGrid控件至DataTable对象.
B. 创建一个基于DataTable 对象的DataView 对象,
设置DataView对象的Sort属性为 ";ProductName DESC".
绑定 DataGrid控件至DataView对象.
C. 设置DataGrid控件的 AllowSorting属性为True.
设置显示ProductName 的DataGridColumn 的SortExpression属性为
";ProductName DESC".
绑定 DataGrid控件至DataTable对象.
D. 设置DataTable 对象的DisplayExpression 属性为 "ORDER BY ProductName DESC".
绑定 DataGrid控件至DataTable对象.
答案: B
61
使用 Microsoft SQL Server .NET Data Provider连接到某个数据库. 数据库管理员报告, 由于应用程序的超量使用,等待建立新连接的用户的数据请求被中止,通过设置最小连接池数为10来改进请求通过的能力.
请选择:
A. 在应用程序的Web.config 文件中设置appSettings 元素的connection 元素,设置连接池的最小数量为10.
B. 在服务器的Web.config 文件中增加appSettings 元素的connection 元素,设置连接池的最小数量为10.
C. 在连接字符串中增加一个Min Pool Size属性,设置连接池的最小数量为10.
D. 增加一个Min Pool Size属性给 ADO.NET connection 对象, 该属性赋值为10.
答案: C
62
你 正在为你的公司创建一个ASP.NET的应用程序.公司的数据都存储在Microsoft SQLServer 6.5数据库中.你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表.你 该如何做,使应用程序与数据库连接检索数据
A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据
B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据
C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据
D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据
答案:B
63
创 建一个从Microsoft SQL Server 数据库中检索数据的ASP.NET页.在SQL Server数据库中创建一个名为GetYTDSales的方法用来运行存储过程.存储过程定义一个指定产品的输入参数并返回整年产品的销售数据.在 GetYTDSales方法中声明一数字变量,把存储过程的返回值赋给该变量.
请选择:
A. 创建一个SqlDataAdapter对象,调用它的Fill方法来运行存储过程并把整年产品的销售数据赋给该数字变量.
B. 创建一个SqlDataAdapter对象,调用它的Update方法来运行存储过程并把整年产品的销售数据赋给该数字变量.
C. 创建一个SqlDataAdapter对象,调用它的ExecuteScalar方法来运行存储过程并把整年产品的销售数据赋给该数字变量.
D. 创建一个SqlDataAdapter对象,调用它的ExecuteReader方法来运行存储过程并把整年产品的销售数据赋给该数字变量.
答案: C
64
创 建ASP.NET页面来显示产品的清单.产品的信息存储在Microsoft SQL Server数据库上.你用SqlConnection对象连接数据库.你的SQL Server计算机名为SerA.产品信息数据库名为SalesDB,包含产品信息的表名为Products.你用SQL Server用户账号WebApp,口令为Good123连接SalesDB.你需要设置SqlConnection 对象的ConnectionString属性.你该用哪个字符串
A. ";Provider=SQLOLEDB.1;File Name ="Data/MyFile.udl
B. ";Provider=MSDASQL;Data Source=SerA;Initial Catalog=SalesDB;User ID=WebApp;Password= Good123"
C. "Data Source= SerA;Initial Catalog=SalesDB; User ID=WebApp;Password= Good123"
D. "Data Source= SerA;Database=SalesDB;Initial File Name=Products; User ID=WebApp;Pwd= Good123"
答案:C
65
利 用ASP.NET 和 ADO.NET为TestKing创建一个统计应用程序.编写代码在每个月的月末运行一组存储过程对数据库进行提交操作.使用 OleDbConnection对象连接到数据库. 使用OleDbCommand 来运行存储过程.在运行任一存储过程时若产生错误, 必须对提交的数据更改实行回滚,只有所有的提交操作都成功才能接受更改. 在存储过程执行期间若有错误产生,编写代码来捕获OleDbException.
请选择如何做:
在运行存储过程前调用OleDbConnection对象的 BeginTransaction方法,若有错误产生,使用OleDbConnection对象回滚所作的更改.
B. 在运行存储过程前调用OleDbConnection对象的 BeginTransaction方法,若有错误产生,使用OleDbException对象回滚所作的更改.
C. 使用OleDbConnection对象的 BeginTransaction方法建立一个OleDbTransaction对象, 给OleDbCommand 对象的Transaction 属性赋值为OleDbTransaction对象.若有错误产生,使用OleDbTransaction对象回滚所作的更改.
D. 使用OleDbConnection对象的 BeginTransaction方法建立一个OleDbTransaction对象, 给每一个存储过程传递一个OleDbTransaction对象的引用,使用存储过程中的错误处理来回滚所作的更改.
答案: C
66
创 建一个ASP.NET应用程序,采用基于角色的安全性来允许用户访问那些他们有权访问的页面.你用Microsoft SQL Server数据库来管理用户和角色的列表.Roles表有RoleID和RoleName两列.表User有UserID,UserName和 Password三列.UserRoles表有UserID和RoleID.你需要创建一个存储过程来返回属于某特定的角色的所有用户,你写了如下的 SQL存储过程:
Create PROCEDURE GetRoleMembers
@RoleID int
AS
采用哪个代码段来
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ADO.NET是微软公司针对数据库操作开发的技术框架。它是.NET框架的一部分,提供了一系列用于连接和操作数据库的类和API接口。 ADO.NET技术参考大全是指包含了ADO.NET框架的全部类、方法和属性的详细文档资料。这份资料一般由微软官方提供,用户可以在开发过程中查找与ADO.NET相关的各种技术问题和解决方案。 ADO.NET技术参考大全对于开发者来说非常重要。首先,它提供了完整的ADO.NET框架的文档,使开发者能够全面了解ADO.NET的各个方面,包括连接数据库、执行SQL语句、数据读取和更新、事务处理等。开发者可以根据这份文档,快速掌握ADO.NET的核心概念和用法。 其次,ADO.NET技术参考大全还包含了各种实际应用场景和最佳实践的示例代码,方便开发者学习和参考。这些示例代码可以帮助开发者更好地理解ADO.NET的用法,提高编程效率和质量。 此外,ADO.NET技术参考大全还提供了关于ADO.NET的性能优化、安全性、数据缓存和数据绑定等方面的详细说明,开发者可以根据自己的需求选择适合的技术和策略,提高程序的性能和安全性。 总之,ADO.NET技术参考大全是ADO.NET开发者必备的参考资料,它可以帮助开发者快速上手和深入学习ADO.NET技术,提高开发效率和代码质量。如果您想深入学习ADO.NET开发技术,强烈建议您查阅并参考ADO.NET技术参考大全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值