收藏 分销(赏)

ADO复习二.doc

上传人:快乐****生活 文档编号:4325378 上传时间:2024-09-06 格式:DOC 页数:3 大小:76.50KB 下载积分:5 金币
下载 相关 举报
ADO复习二.doc_第1页
第1页 / 共3页
ADO复习二.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
《ADO.net程序设计》期末复习二 一、 单项选择题 1. 创建一个Windows 窗体应用程序。需要在一个DataTable 对象中在每一行被成功编辑时保存数据,将处理哪个事件? A. RowUpdated B. DataSourceChanged C. Changed D. RowChanged 2.下面的C#语句将创建_____个连接池来管理这些SqlConnection 对象? SqlConnection Conn1 = new SqlConnection( ); Conn1.ConnectionString=”Integrated Security=SSPI;Initial Catalog=northwind”;]9i2V%g% Conn1.Open( ); SqlConnection Conn2 = new SqlConnection( ); Conn2. ConnectionString=” Initial Catalog=northwind;Integrated Security=SSPI”; Conn2.Open( ); A.1 B.2 C.0 D.3 3. 打开SQL Connection 时返回的SQL Server 错误号为4060,该错误表示:___。 A.连接字符串指定的服务器名称无效 B.连接字符串指定的数据库名称无效 C.连接超时 D.连接字符串指定的用户名或密码错误 ※4.为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server2000 数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象。 A.Open B.OpenSQL C.CreateSQL D.CreateCommand 5.cmd 是一个SqlCommand 类型的对象,并已正确连接到数据库MyDB。为了在遍历完SqlDataReader 对象的所有数据行后立即自动释放cmd 使用的连接对象,应采用下列哪种方法调用ExecuteReader 方法? A. SqlDataReader dr = cmd.ExecuteReader( ); B. SqlDataReader dr = cmd.ExecuteReader(true); C. SqlDataReader dr = cmd.ExecuteReader(0); D. qlDataReader dr; dr=cmd.ExecuteReader(CommandBehavior.CloseConnection); ※6.DataAdapter 对象使用与______属性关联的Command 对象将DataSet 修改的数据保存入数据源。 A. SelectCommand B. InsertCommand C. DeleteCommand D. UpdateCommand 7.在使用DataAdapter 作为从数据源到 DataSet 的通道时,可能遇到数据源和DataSet架构不匹配的情况。DataAdapter 使用________对象处理该情况。 A. UpdateCommand B. DataBindings C. TableMappings D. XSD 架构文件 8. 创建一个处理SQL 错误的类,所有的开发将继承这个类,将使用下面的哪个属性来能够用来描述数据访问错误的信息? A. SqlException.Class B. SqlTransaction.Connection C. SqlInfoMessageEventArgs.Errors D. SqlError.Message ※9.在ADO.NET 中,为访问DataTable 对象从数据源提取的数据列。可使用DataTable 对象的_______属性。 A.Rows B.Columns C.Constraints D.DataSet ※10.已知ds1、ds2 分别代表两个不同的DataSet 对象。其中ds1 已包含名为“Customer”的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用。已知dt_Customer表中有200 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条记录。 DataTable new_dt_Customer = dt_Customer.Copy(); A. 0 B. 100 C. 200 D. 300 ※11.dt为DataTable 类型的变量,引用名为"Customers"的DataTable 对象。该表中包含"CustomerID" 、"CustomerName" 、"Address" 、"Telephone" 等4 列。将数据列"CustomerID"设为该表的主键的正确语句是:______。 A. dt.PrimaryKey = "CustomerID"; B. dt.PrimaryKey.Add("CustomerID"); C. dt.PrimaryKey = new object[]{"CustomerID"}; D. dt.PrimaryKey = new DataColumn[]{dt.Columns["CustomerID"]}; ※12.已知ds 为数据集对象。以下语句的作用是____ _。 ds.Tables["Product"].Constraints.Add(new UniqueConstraint("UC_ProductName",new string[]{"Name","Class"},false)); A. 为表"Product"添加一个由列"Name","Class"组合成的主键约束 B. 为表"Product"添加一个由列"Name","Class"组合成的唯一性约束 C. 为数据集ds 添加一个名为"Product"的数据表,并添加两个列,列名分别为"Name"和"Class" D. 为数据集ds 添加一个名为"Product"的数据表,并添加一个名为"UC_ProductName"的数据列 13.已知ds 为数据集对象。以下语句的作用是____ _。 ds.Tables["Product"].Constraints.Add(new UniqueConstraint("UC_ProductName",new string[]{"Name","Class"},true)); A. 为表"Product"添加一个由列"Name","Class"组合成的主键约束 B. 为表"Product"添加一个由列"Name","Class"组合成的唯一性约束 C. 为数据集ds 添加一个名为"Product"的数据表,并添加两个列,列名分别为"Name"和"Class" D. 为数据集ds 添加一个名为"Product"的数据表,并添加一个名为"UC_ProductName"的数据列 ※14. 下列不是DataView 对象的特性的是:_______。 A. DataView 只能访问单个DataTable 表 B. DataView 可以作为连接两个相关表的手段 C. DataView 可以进行排序 D. DataView 可以根据记录的版本、状态进行筛选 15.在DataSet中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为 ________。 A. DataRowState.Added B. DataRowState.Deleted C. DataRowState.Detached D. DataRowState.Modified 16. 在DataSet中,若使用BeginEdit()方法修改某一DataRow 对象的任何一列的值,在结束更改或取消更改该新值之前该行的DataRowVersion属性的值将变为 ________。 A. DataRowVersion.Original B. DataRowVersion.Current C. DataRowVersion.Deleted D. DataRowVersion.Proposed ※17.DataAdapter 对象的DeleteCommand 的属性值为null,将造成:________。 A. 程序编译错误 B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理 C. DataAdapter 在处理DataSet 中被删除的行时,将引发异常 D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行 ※18.为了在程序中使用DataSet 类定义数据集对象,应在文件开始处添加对命名空间_______的引用。 A. System.IO; B. System.Utils; C. System.Data; D. System.DataBase; 19.SQL Server 2000 在Windows 98 上 A. 无法运行 B. 运行在集成身份验证模式 C. 运行在混合身份验证模式 D. 不验证用户身份 ※20.打开连接类的方法是 ,关闭连接类的方法是 ,释放连接对象的方法是 。 A. Close() Open() Dispose() B. Open() Dispose() Close() C. Open() Close() Dispose() D. Dispose() Close() Open() 二、多项选择题 1..NET Framwork的发行包中包含以下哪些.NET数据提供程序? A.SQL Server .NET数据提供程序 B.OLE DB .NET数据提供程序 C.XML .NET数据提供程序 D.ODBC .NET数据提供程序 2.当Command 对象cmd 被执行以下SQL 语句以向数据源中插入新记录:insert into Customers values(1000,“tom”)时,语cmd.ExecuteNonQuery( );的返回值可能为:_____。 A.0 B.1000 C.1 D.“tom” 3.要删除DataTable的当前行,可以使用以下哪些方法决 。 A.DataTable.Rows.Remove(); B.DataTable.Rows.RemoveAt(); C.DataRow.Delete(); D.DataRow.Rows.Delete(); 4.在Visual Studio .NET 的服务器资源管理器中,下列哪些是可见的服务项目? A. 数据连接 B. 网络连接 C. 事件日志服务 D. 设备管理器 5.应用程序数据可以存储在以下哪些介质中:________。 A. ACCESS文件 B. DataSet数据集 C. XML文件 D. SQL Server 2005 6.在执行数据操作时,DataAdapter对象的数据命令属性包括: 。 A.SelectCommand B.InsertCommand C.UpdateCommand D.DeleteCommand 三、判断题 1.如果院系管理表和学生信息表之间建立了一个DataRelation关联,已经知道某一学生记录,要获取该学生所在院系名称可以使用GetChildRow方法。 2.与DataAdapter对象的TableMappings集合作用相同的是DataAdapter对象的Fill方法的重载,可以为DataTable指定TableName。 3.在调用的DataSet对象的AcceptChanges方法之后,所有记录的DataRowState都将变成Unchanged。 4.对数据的筛选可以使用DataView对象的RowFilter属性,也可以使用DataSet对象的select方法。 5.DataAdatapter对象只负责从数据源检索数据,不负责提交更新到数据源。 6.DataReader中的数据是连接状态下的,而且是只读的数据。 7.可能需要从XML数据文件中将数据加载到DataSet对象中,在加载数据之前,XML可以是有架构,也可以是没有架构的。 8.删除DataTable中某一记录的方法可以用Remove和Delete两种,他们的结果原理是一样的。 9.在DataTable中执行对某一行的BeginEdit方法之后,CancelEdit方法之后,会触发RowChanging事件。 10.Connection连接对象可以显示打开,也可以使用DataAdapter对象隐式打开。 四、设计题 1.有SQL Server 2005数据源,服务器名为xmstc,数据库名为abc,采用SQL Server身份证进行连接,用户名和密码均为sa,请写出连接此数据源的连接字符串。 2. 有一个DataSet对象ds,包含一个DataTable对象dt,dt表含有三个DataColumn对象a、b和c,现在要求写出代码完成下列操作: (1)为dt创建主键,主键列是a。 (2)为dt表的字段b创建唯一约束。 (3)为dt表新增加一个字段d,该字段的数据值来自于一个自定义表达式b+c。 3.在留言本程序中,管理员需要登录后台管理留言,现有一个登录Web窗体如下图,管理员文本框ID:txt_name,密码文本框ID:txt_pwd。写出登录按钮的单击事件代码,完成登录功能,如果登录成功,输出提示字符串:登录成功,否则输出字符串:登录失败。管理员表admin数据如下所示: 图1 登录窗体 图2 admin表数据 共3页 第3页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服