听力障碍儿童志愿服务:求助ADO.NET和C#高手,求助,求助

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:21:40
下列题目不会做,请大家帮帮忙,谢谢
28、 已知有如下变量:
string strConn1 = “Provider=SQLOLEDB;Data Source=(local); Initial Catalog=Northwind”;
string strConn2 = “Data Source=(local); Initial Catalog=Northwind;Provider=SQLOLEDB”;
string strSql1 = “SELECT * FROM Customers”;
string strSql2 = “SELECT * FROM Orders”;
有下列3 组语句:
1. OleDbDataAdapter da1 = new OleDbDataAdapter(strSql1,strConn1);
OleDbDataAdapter da2 = new OleDbDataAdapter(strSql2,strConn1);
调用da1、da2 将数据下载到数据集
2. OleDbDataAdapter da1 = new OleDbDataAdapter(strSql1,strConn1);
OleDbDataAdapter da2 = new OleDbDataAdapter(strSql2,strConn2);
调用da1、da2 将数据下载到数据集
3. OleDbConnection conn = new OleDbConnection(strConn1);
OleDbDataAdapter da1 = new OleDbDataAdapter(strSql1,conn);
OleDbDataAdapter da2 = new OleDbDataAdapter(strSql2,conn);
调用da1、da2 将数据下载到数据集
则执行效率最低的一组语句是_______。

A. 1
B. 2
C. 3
D. 都一样

29、da 为DataAdapter 对象,其SeclectCommand 的查询字符串为: Select * From Customers
da 的TableMappings 集合中包含一个DataTableMapping 对象,如下代码所示:
DataTableMapping dcm=da.TableMappings.Add("Customers","dtCustomers");
dcm.ColumnMappings.Add("CustomerID","dtCustomerID");
dcm.ColumnMappings.Add("CustomerName","dtCustomerName");
dcm.ColumnMappings.Add("Address","dtAddress");
数据集ds 中已包含一个名为dtCustomers 的数据表,该表包含3 个数据列,列名分别为dtCustomerID、dtCustomerName、dtAddress ;另一方面,数据库中包含一个名为Customers 的数据表,该表包含3 个数据列,列名分别为CustomerID、CustomerName、Address。请问,若调用以下代码结果如何?
da.FillSchema(ds,SchemaType.Source,"Customers");
A. 目标数据集中包含1 个数据表,表名"Customers"
B. 目标数据集中包含1 个数据表,表名"dtCustomers"
C. 目标数据集中包含1 个数据表,表名"Table"
D. 目标数据集中包含2 个数据表,表名"Customers"、"dtCustomers"
E. 目标数据集中包含2 个数据表,表名"Table"、"dtCustomers"
F. 发异常
30、DataAdapter 对象的Update 查询语句中, 使用下列哪种Where 子句不能保证本行的更新不会覆盖其他用户的更改。

A. 包含数据源所有的列
B. 只包含主键列
C. 包含主键列和一个时戳列
D. 包含主键列和已修改列

31、在ADO.NET 中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:
A. 一个Connection 对象和一个Command 对象
B. 一个Connection 对象和DataSet 对象
C. 一个Command 对象和一个DataSet 对象
D. 一个Command 对象和一个DataAdapter 对象
32、dataTable 是数据集myDataSet 中的数据表对象,有9 条记录。调用dataTable.Rows[8].Delete()后,dataTable 中还有几条记录?

A. 9
B. 8
C. 1
D. 0

很好啊!