2024年3月9日发(作者:)

面向对象程序设计(C#)习题集

Exercises 8

1.

dataTable 是数据集myDataSet 中的数据表对象,有9 条记录。调用下列代码

后,dataTable 中还有几条记录 ( )

[8].Delete();

A. 9

B. 8

C. 1

D. 0

正确答案:A

2.

在中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,

则必须事先设置好DataAdapter对象的下列哪个Command属性( )

A.Delete Command

B.Update Command

C.Insert Command

D.Select Command

正确答案:D

3.

在 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象的

( )属性。

A. Rows

B. Columns

C. Constraints

D. DataSet

4.

变量名为conn 的SqlConnection 对象连接到本地SQL Server 2000 的Northwind 实例。

该实例中包含表Orders.为了从Orders 表查询所有CustomerID 等于"tom"的订单数据,请用

正确的字符串sqlstr 的赋值语句替换下列第一行语句。( )

string sqlstr="本字符串需要你用正确的SQL语句替换":

();

SqlCommand cmd = Command();

dText = sqlstr;

dType = ;

SqlParameter p1 = ("@CustomerID",r,5);

= "tom";

SqlDataReader dr = eReader();

A. string sqlstr="Select * From orders where CustomerID= ";

B. string sqlstr="Select * From orders where CustomerID=CustomerID ";

C. string sqlstr="Select * From orders where CustomerID=@CustomerID ";

D. string sqlstr="Select * From orders";

正确答案:C

5.

cmd 是一个SqlCommand 类型的对象,并已正确连接到数据库MyDB.为了在遍历完

SqlDataReader 对象的所有数据行后立即自动释放cmd 使用的连接对象,应采用下列哪种方法

调用ExecuteReader 方法。( )

A. SqlDataReader dr = eReader( );

B. SqlDataReader dr = eReader(true);

C. SqlDataReader dr = eReader(0);

D. SqlDataReader dr = eReader(onnection);

正确答案:D

6.

下列哪些方法可以在DataSet 对象ds 中添加一个名为"Customers"的DataTable 对象

( )

A. DataTable dt_customers = new DataTable();

B. DataTable dt_customers = new DataTable("Customers");

(dt_customers);

C. ("Customers");

D. (new DataTable("Customers");