《ADO考试资料参考》由会员分享,可在线阅读,更多相关《ADO考试资料参考(18页珍藏版)》请在金锄头文库上搜索。
1、ADO.NET考试试题资料一、选择题 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)
2、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、 用于关闭SqlConne
3、ction对象的方法是 (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
4、、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
5、)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方法17.、AD
6、O.NET 模型中的下列哪些对象属于Connected 对象? A. Connection B. DataAdapter 5.4B!k&jOP4xIT农庄,IT认证,题库,微软认证,ATA认证C. DataReaderD. DataSetrwj txx jIT农庄,IT认证,题库,微软认证,ATA认证正确答案:ABC18.18 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象.n#Bf&ZG#的_属性。 1Jb!ZADO.NET认证题库4 资料 第13页U9X(i aIT农庄,IT认证,题库,微软认证,ATA认证A Rows B Colu
7、mnsI C Constraints R(T? T3LG&tUSD DataSetj#No/WFxnIT农庄正确答案:A二、填空题1、ADO.NET的类由两个部分组成: .NET数据提供程序 和 数据集 。2、ADO.NET中的数据集可以分为两种: 类型化数据集 和 非类型化数据集 。3、 DataTable由哪些对象组成(任写3个): DataColumn、 DataRow、 Constraints4、在网络中有台数据库服务器,IP地址是10.0.0.1,下面这段程序是使用SQL Server身份验证模式来生成一个连接到该服务器的默认实例上的manager数据库,登录名是sa,密码是123,
8、请将下面程序填空完整:string DbConnectionString = Data Source= 10.0.0.1 ; Initial Catalog =manager; + User ID=sa; Password =123;SqlConnection cn = new SqlConnection(DbConnectionString);cn.Open();三、 排序题以下步骤是使用SqlDataReader的基本流程,请排出正确的顺序1 myReader SqlDataReader = myCommand.ExecuteReader().2.调用 SqlDataReader.Clos
9、e 方法来关闭数据读取器。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四、 程序设计题 1、创建一张DataTable表,其中有三个字段,分别是studentid,数据类型是字符型,subjectid,数据类型
10、是字符型,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输出来,已知已经创建好了一个连接到数据源的连接
11、对象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; SqlDataAdap
12、ter 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);注意:运行成功了,但是只输出了第一条记录!-第3题:一个应用程序在运行过程中要不断访问不同数据库,此时数据库的连接字符串要不断发生变化,但连接对象仅有一个。如果已经打开一个连接后要修改连接对象的ConnectionString属性,则:( )选项:1:打开新数据库时,需要关闭已经有连接,修改好Conn