《数据库访问技术—ADONET程序设计》模拟题.doc
文本预览下载声明
《数据库访问技术—ADO.NET 程序设计》模拟题
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
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和字符变量 Pr
显示全部