ADO.NET数据库访问技术

一.选择题

1.在ADO.NET中,用来与数据源建立连接的对象是【    】。

A) Connection对象                                         B) Command对象       

C) DataAdapter对象                                       D) DataSet对象

2.使用Command对象的【    】方法,可执行不返回结果的命令,常用于记录的插入、删除、更新等操作。

A) ExecuteReader                                           B) ExecuteScalar         

C) ExecuteNonQuery                                       D) ExecuteXmlReader

3.通常情况下,DataReader对象在内存中保留【    】数据。

A) 多行                      B) 两行                       C) 一行                D) 零行

4.若把数据集(DataSet对象)中的数据更新到数据源,则应该使用【    】对象的update方法。

A) Connection               B) Command               C) DataAdapter     D) DataSet

5.已知:DataSet data=new DataSet();则删除数据集data中person数据表的第5行数据的方法为【    】。

A) data.Tables["person"].Rows[5].Delete();

B) data.Tables["person"].Rows.Delete(5);                 

C) data.Tables["person"].Rows[4].Delete();

D) data.Tables["person"].Rows[].Delete(4);

6.DataReader对象的【    】方法用于从查询结果中读取行。

A) Next                       B) Read                       C) NextResult               D) Write

7.在对SQL Server数据库操作时应选用【    】。

A) SQL Server.NET FrameWork数据提供程序

B) OLEDB.NET FrameWork数据提供程序                   

C) ODBC.NET FrameWork数据提供程序

D) Oracle.NET FrameWork数据提供程序

8. ADO.NET中的DataView控件可以用来筛选数据集中的数据项,以下的代码用来选择数据集中年龄小于24的员工:

DataView mydv = new DataView(mydataSet.Tables[0]);

【  ①   】

则①处应该填写的正确代码为   

A) mydv.RowFilter = "SELECT age FROM mydv WHERE age < 24";

B) mydv.RowFilter = "age <24";

C) mydv.Excute("SELECT age FROM mydv WHERE age < 24");

D) mydv.Excute("age < 24");

9. ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是【    】。

A) insertupdatedelete等操作的Sql语句主要用ExecuteNonQuery()方法来执行

B) ExecuteNonQuery()方法返回执行Sql语句所影响的行数

C) Select操作的Sql语句只能由ExecuteReader()方法来执行

D) ExecuteReader()方法返回一个DataReder对象

二.填空题

1.Connection对象负责建立与数据库的连接,它使用【 open 】方法建立连接,使用完毕后,一定要用【 close 】方法关闭连接。

2.Connection对象的主要属性是【  ConnectionString 】,用于设置连接字符串。

3.【DataReader】是一个简单数据集,用于从数据源中检索只读、只向前的数据流。

4.一个【DataSet】对象包含一组DataTable对象和DataRelation对象,其中每个DataTable对象都有DataColumn、DataRow组成。

5.在ADO.NET中,从数据源向DataSet中填充数据用DataAdapter对象的【 Fill   】方法,从DataSet中向数据源更新数据用DataAdapter对象的【 update 】方法, 但在调用该方法之前要先使用【 CommandBuilder 】对象设置更新需要的相关命令。

6.【  DataAdapter  】是DataSet对象和数据源之间的一个桥梁,用于从数据源中检索数据、填充DataSet对象中的表及将DataSet对象做出的更改提交回数据源。

7.可以将数据源中的数据与控件中的属性关联起来,这称为【 数据绑定   】。

8.OleDb数据提供程序类位于【System.Data.OleDb】命名空间。

9.DataSet可以看作一个【 内存 】中的数据库。

10.DataReader对象是通过Command对象的【  ExecuteReader    】方法生成的。

三.问答题

  1. ADO.NET包括哪些对象?请简述各个对象的作用。
  2. ADO.NET 包括哪两个主要的组件?其中数据提供程序的四个核心对象是什么?
  3. Connection对象的作用是什么?Connection 对象的什么方法用来打开和关闭数据库连接?
  4. Command对象的ExecuteNonQuery() 方法的功能是什么?
  5. Command对象的ExecuteReader() 方法的功能是什么?
  6. 请简述使用Command和DataReader 对象对数据库中的数据进行检索的步骤。
  7. 请简述使用Command对象对数据库的数据进行增删改的步骤。
  8. DataSet 对象的作用是什么?如何填充 DataSet 数据集?
  9. DataAdapter 对象的作用是什么?
  10. DataGridView 控件的作用是什么?
  11. 如何将数据库的数据放在 DataSet 中?如何把数据集中修改过的数据提交到数据源?
  12. 请简述使用DataAdapter 对象和DataSet 对象对数据库中的数据进行检索并将检索结果在DataGridView 控件中显示出来的步骤。
  13. 请简述使用DataAdapter 对象和DataSet 对象对数据库中的数据进行增删改的程序设计步骤。
  14. 简述DataSet、DataAdapter和数据源三者之间的关系。
  15. 简述简单绑定和复杂绑定的概念。
  16. 使用数据绑定技术将数据源中的信息表现到数据显示控件需要经过哪几个步骤?
  17. 对于一个上千人同时访问的网站,如果要设计一个对数据库进行数据读/写的操作,应该用DataSet还是DataReader?说明理由。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值