ado-NET-复习题

  • 格式:doc
  • 大小:77.50 KB
  • 文档页数:10

word格式-可编辑-感谢下载支持

一.选择题

1. employee 是sql server 2000数据库中的一个数据表,为执行下列sql语句,

select * from employee

应调用命令对象(command对象)的哪个方法:

a. executescalar

b. executexmlreader

c. executereader

d. executenonquery

2. employee 是sql server 2000数据库中的一个数据表,为执行下列sql语句,

insert into employee values(10,tom,1997)

应调用命令对象(command对象)的哪个方法:

a. executescalar

b. executexmlreader

c. executereader

d. executenonquery

3. 在中,为检查datatable对象的结构,可以使用datatable对象的( )属性

a. rows

b. columns(列)

c. constraints

d. dataset

4. 参考下列语句:

Dim c1 as new sqlconnection

C1.connectionstring=”data source =.;initial catalog=aaa;user id=sa”

Dim c2 as new sqlconnection

C2.connectionstring=”data source =.;initial catalog=aaa;user id=sa”

Dim c3 as new sqlconnection

C3.connectionstring=”data source =.;initial catalog=bbb;user id=sa”

Dim c4 as new sqlconnection

C4.connectionstring=”data source =bbb;initial catalog=aaa;user id=sa”

Dim c5 as new sqlconnection

C5.connectionstring=”data source =.;initial catalog=aaa;user id=sa;pooling=false”

(pooling=false,表示禁用连接池)

问,上述语句创建了几个连接池来管理这些Sqlconnection对象?

a. 1

b. 2

c. 3

d. 4

5. 为了在使用数据提供程序的连接字符串中禁用连接池,可以在连接字符串中指定

a. oledb services=-4

b. pooling=false

c. oledb pooling=false word格式-可编辑-感谢下载支持

d. connection lifetime= -1

6.当 sql error严重程度为( )时,.NET触发SQL Conection 对象的InfoMessage事件,而不是引发异常。

A 20---25 B 17---19 C 11---16 D 1---10

7当访问SQL Server 2008数据库中的数据,最好使用一下哪种.NET数据提供者连接到数据库?( )

A ODBC .NET 数据提供程序 B OLEDB .NET数据提供程序

C 数据提供程序 D SQL Server .NET数据提供程序

8. 当访问SQL Server 6.5数据库中的数据,最好使用一下哪种.NET数据提供者连接到数据库?( )

A ODBC .NET 数据提供程序 B OLEDB .NET数据提供程序(sql,access等,都可以访问。)

C 数据提供程序 D SQL Server .NET数据提供程序

9.变量名为Conn的SqlCon nection对象连接到本地SQL Server 2000 的Northwind实例

该实例中包含下列存储过程(过程体省略):

CREATE PROCEDURE CountProductsInCategory(@catID int, @catName nvarchar(15) OUTPUT)

AS

DECLARE @ProdCount int

。。。。。。

RETURN @ProdCount

则应用sqlCommand利用该连接访问CountProductsInCategory之前,应为sqlCommand对象添加( ) 个sqlParameter对象。

A 1 B 2 C 3 D 4

10.为了将某个SqlCOmmand对象的参数p1设置为输出参数,应该( )。

A p1.Direction = SqlParameterDirection.output

B p1 .ParameterDirection = SqlParameter .Output

C p1.Direction = ParameterDirection.output

D p1 .ParameterDirection = ParameterDirection.output

11.为了将某个SqlCommand对象cmd的参数rt设置为返回值,应该( )。

A 将其作为cmd的第一个参数,并且将其Direction属性值设为ParameterDirection .ReturnValue

B将其Direction 属性值设为ParameterDirection.ReturnValue,在cmd对象参数集合中的顺序不重要

C将其作为cmd的最后一个参数,并将direction属性值设为ParameterDirection .ReturnValue

D令rt = cmd .ExecuteScalar() ;然后检查rt Value 即为返回值

12.为DataTable表添加UniqueConstraint的作用是( )。

A 使与该UniqueConstrain 相关的列的值是自动递减的

B使与该UniqueConstrain 相关的列的值不能为空值

C使与该UniqueConstrain 相关的列的值是自动递增的

D使与该UniqueConstrain 相关的列的值在每行都是唯一的

13.textBox1是窗体Form1中的一个TextBox控件,下列语句的作用是( )

textbox

(“Text”,dsNorthwind,”Products.ProductID”);

A 将textBox1的Text属性绑定到数据集dsNorthwind的表Products

B将textBox1的绑定到数据集dsNorthwind的表Products的列ProductID

C将textBox1的Text属性绑定到数据集Products的表ProductID

D将textBox1的Text属性绑定到数据集dsNorthwind的表Products的列ProductID

14.为了使DataAdapter执行最基本的功能,在DataAdapter对象中,下列哪个Command属性的值是必须有效的?

D.SelectCommand

15.dataadapter对象使用与( )属性关联的command对象将用户在datadet中新建的数据行保存入数据源. word格式-可编辑-感谢下载支持

A.deletecommand B.updatecommand C.insertcommand D.selectcommand

16.dataadapter对象使用与( )属性关联的command对象从数据源删除数据.

A.updatecommand B.insertcommand C.deletecommand D.selectcommand

17.dataadapter对象使用与( )属性关联的command对象从数据源查询数据.

A.updatecommand B.insertcommand C.deletecommand D.selectcommand

18.为了在DataTable中添加一个计算总价的列,应在DataTable的Columns集合中添加一个DataCloumn对象,并设定其( )属性为“Quantity*UnitPrice”.

A,Expression B,dataType

c,Caption D,ColumnName

19.可用( )方法合并两个具有匹配架构的DataSet.

A Merge

B Update

C Fill

D Getchanges

20,某程序使用sql 数据提供程序访问sql sever数据库是出现sqlexception异常,该异常的SqlError集合中某个sqlError集合中某个sqlError的严重程度可由其( )属性获得。

A. LineNumber

B. Class

C. Message

D. Number

21,为了在程序中使用ole 数据提供程序,应在源程序工程中添加对程序集( )的应用。

22,使用数据提供程序时,连接字符串的( )关键字指出要连接的oledb数据源的类型。

A,Driver

B,Provider

C,Initial Catalog

D,Data Source

23.能够在一个DataSet对象中同时保存来自SQL Server 2000和SQL Server 6.5的数据?

A 能

B 不能

24.在程序中,第一次调用下列语句将创建一个内部名为( )的数据集对象。

DataSet ds=new DataSet();

A ""

B "ds"

C "NewDataSet"

D "DataSet1"

25.在程序中,某连接字符串如下:

“provider=Microsoft.jet.oledb.4.0;data source=\samples\northwind.mdb”

则该连接所引用的数据库是( )类型。

A sql server 2000

B oledb4.0

C sql server 6.5

D access

26. 通过( )对象的beginTransaction方法创建新的事物对象。