ADONET_考试试题.doc_第1页
ADONET_考试试题.doc_第2页
ADONET_考试试题.doc_第3页
ADONET_考试试题.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADO.NET考试试题班级: 姓名:_ 学号:_题号 一二三四五六总分分数得分评卷人复核人一、选择题(每题3分,共48分)1、ADO.NET中用于与数据源物理连接的对象是 (B)A)Command对象 B)Connection对象 C)DataReader对象 D)DataRow对象2、 ADO.NET中用于对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程的对象是 (B)A) DataTable对象 B) Command对象 C)DataSet对象 D)DataAdapter对象3、ADO.NET中用于从数据源中获取仅转发的、只读的数据的对象是 (C)A) Command对象 B)Connection对象 C)DataReader对象 D)DataRow对象4、ADO.NET中用于建立Connection对象和数据集之间的桥梁的对象是 (D)A)DataTable对象 B)Command对象 C)DataSet对象 D)DataAdapter对象5、SqlConnection对象中用于设置连接SQL Server 数据库的字符串的属性是(C)A)DataSource属性 B)ServerVersion属性 C)ConnectionString属性 D)State属性6、 用于打开SqlConnection对象的方法是 (C)A)select方法 B)find方法 C)open方法 D)close方法7、 用于关闭SqlConnection对象的方法是 (D)A) select方法 B) find方法 C) open方法 D) close方法8、 SqlCommand对象中用于设置要对数据源执行的SQL语句或存储过程的属性是 (B)A)Connection属性 B)CommandText属性 C)CommandType属性 D)Parameters属性9、SqlCommand对象中将CommandText发送到Connection并生成一个SqlDataReader的方法是 (A)A)ExecuteReader方法 B)ExecuteScalar方法 C)ExecuteNonQuery方法 D)ToString方法10、SqlCommand对象中对连接执行SQL语句并返回受影响的行数的方法是(C)A) ExecuteReader方法 B) ExecuteScalar方法 C) ExecuteNonQuery方法 D) ToString方法11、SqlDataAdapter对象用来向数据源更新数据的方法是 (A)A)update方法 B)fill方法 C)delete方法 D)remove方法12、 SqlDataAdapter对象用来把数据源的数据填充到数据集的方法是(B)A) update方法 B) fill方法 C) delete方法 D) remove方法13、 数据表中用于设置主键的属性是 (D)A)Columns属性 B)Rows属性 C)Unique属性 D)PrimaryKey属性14、 SqlDataReader对象中用于前进到下一条记录的方法是 (D)A)GetDecimal方法 B)NextResult方法 C)GetChar方法 D)Read方法15、在DataTable中,如果要删除某条记录,使用的方法是(B)A)BeginEdit方法 B)Delete方法 C)Clear方法 D)Find方法16、 在DataTable中,如果要查找某条记录,使用的方法是 (D)A) BeginEdit方法 B) Delete方法 C) Clear方法 D) Find方法得分评卷人复核人二、填空题(每空2分,共20分)1、ADO.NET的类由两个部分组成: .NET数据提供程序 和 数据集 。2、ADO.NET中的数据集可以分为两种: 类型化数据集 和 非类型化数据集 。3、 DataTable由哪些对象组成(任写3个): DataColumn、 DataRow、 Constraints4、在网络中有台数据库服务器,IP地址是,下面这段程序是使用SQL Server身份验证模式来生成一个连接到该服务器的默认实例上的manager数据库,登录名是sa,密码是123,请将下面程序填空完整:string DbConnectionString = Data Source= ; Initial Catalog =manager; + User ID=sa; Password =123;SqlConnection cn = new SqlConnection(DbConnectionString);cn.Open();得分评卷人复核人三、排序题,将下面打乱的步骤或程序排列正确(每题9分,共9分)以下步骤是使用SqlDataReader的基本流程,请排出正确的顺序1 myReader SqlDataReader = myCommand.ExecuteReader().2.调用 SqlDataReader.Close 方法来关闭数据读取器。3.关闭连接。4.建立数据命令对象。5.设定 SqlCommand 对象的 CommandText 属性。6.打开连接。7.利用一个循环来反复调用 SqlDataReader 对象的 Read 方法,直到此方法传回 False 为止。8.建立连接。9.设定 SqlCommand 对象的 CommandType 属性。10.设定 SqlCommand 对象的 Connection 属性。答案:8-4-10-9-5-6-1-7-2-3得分评卷人复核人四、程序设计题(每题7分,共21分)1、创建一张DataTable表,其中有三个字段,分别是studentid,数据类型是字符型,subjectid,数据类型是字符型,score,数据类型是整型,请写出程序答案:DataTable dt = new DataTable(); dt.Columns.Add(studentid, typeof(string); dt.Columns.Add(subjectid , typeof(string); dt.Columns.Add(score , typeof(int);2、如图,这是在northwind数据库中employees表,请写一段程序读出employees表的EmployeeID,LastName,FirstName三个字段的值,用MessageBox输出来,已知已经创建好了一个连接到数据源的连接对象MyCon,可以直接使用。答案:string a, b, c; string connectionString = Data Source=.sqlexpress;Initial Catalog=northwind;Integrated Security=True; SqlConnection Mycon = new SqlConnection(); Mycon.ConnectionString = connectionString; string sSql = select EmployeeID,LastName,FirstName from Employees; SqlDataAdapter sqlDA = new SqlDataAdapter(sSql, MyCon); DataSet dsDataSet = new DataSet(); sqlDA.Fill(dsDataSet, Employees); DataRow row = dsDataSet.TablesEmployees.Rows0; A = rowEmployeeID.ToString().Trim(); b = rowLastName.ToString().Trim(); c = rowFirstName.ToString().Trim(); MessageBox.Show(a+n+b+n+c);注意:运行成功了,但是只输出了第一条记录!得分评卷人复核人五、案例题(每题10分,共10分)将网络数据库服务器中的northwind数据库中的Categories表(如下图)CategoryID为4的记录号删除掉,请用非连接的方式(即要使用SqlDataAdapter对象)完成此操作,请将完整的代码写出来。(提示;连接数据源的连接对象已经创建好,名称是MyCon,直接使用就可以了。)答案:int CategoryID = 4;DataSet myDataSet = new DataSet();SqlDataAdapter myAdapter = new SqlDataAdapte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论