分享
分销 收藏 举报 申诉 / 3
播放页_导航下方通栏广告

类型ADO复习二.doc

  • 上传人:快乐****生活
  • 文档编号:4325378
  • 上传时间:2024-09-06
  • 格式:DOC
  • 页数:3
  • 大小:76.50KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ADO 复习
    资源描述:
    《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页
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:ADO复习二.doc
    链接地址:https://www.zixin.com.cn/doc/4325378.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


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

    自信网络  |  ZixinNetwork