

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章练习题一、填空:1. SQL语句中删除一个表中记录,使用的关键字是(delete)。2. 数据库表中的每一行称为一条(记录)。3. 要关闭已打开的数据库连接,应使用连接对象的(close)方法。4. 关闭数据库的连接,应使用连接对象的(close)方法。5. SQL语句中的选择语句,使用的关键字是(SELECT)。6. 使用SqlDataReader次可以读取(1)条记录。7. 在AD0.NET中,表示程序到数据的连接的对象为(Connection对象)。8. 、在ADO.NET中,可以在DataSet中维护(DataRelation)对象的集合来管理表间的导航关系。9. 在DataS
2、et对象中,可通过(Tables)集合遍历DataSet对象中所有的数据表对象。10. 在ADO.NET中,通过执行Command对象的ExecuteReader方法返回的DataReader对象是一种(只向前的只读的结果集)。11. MicrosoftADO.NET框架中的类主要属于(System.Data)命名空间?12. ADO.NET对象模型包含(.NET数据提供程序)和(DataSet)两部分13. 在设置连接字符串时,参数InitialCatalog代表的含义是(数据库的名称)。14. 成功向数据库表中插入5条记录,当调用ExecuteNonQuery方法后,返回值为(5)。15.
3、 属于DDL语句(数据定义语句)(Create)、(Drop)和(Alter)。16. 若想从数据库中查询到student表和course表中的所有信息并显示出来,则应该调用17. 命令对象的(ExecuteReader)方法18. 在ADO.NET中,为访问DataTable对象从数据源提取的数据行,可使用DataTable19. 对象的(Rows)属性20. DataAdapter对象使用与(UpdateCommand)属性关联的Command对象将DataSet修改的数据保存入数据源。21. 数据适配器对象使用与(InsertCommand)属性相关联的Command对象将DataSet
4、插入的数据更新入数据源。22. 填充数据集应调用数据适配器的(Fill)方法。23. 更新数据集应调用数据适配器的(Update)方法。二、选择:1下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?(d)a)Commandb)Connectionc)DataAdapterd)DataSet2创建数据库连接使用的对象是(a)。a)Connectionb)Commandc)DataReaderd)DataSet23若将数据库中的数据填充到数据集,应调用SqlDataAdapter的(c)方法。a)Openb)Closec)Filld)Update4. 在使用FileStrea
5、m打开一个文件时,通过使用FileMode枚举类型的(a)成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。a)Appendb)Createc)CreateNewd)Truncate5指定操作系统读取文件方式中的FileMode.Create的含义是(d)。a)打开现有文件b)指定操作系统应创建文件,如果文件存在,将出现异常c)打开现有文件,若文件不存在,出现异常d)指定操作系统应创建文件,如果文件存在,将被改写三、简答题1. 简述文本文件与二进制文件的区别。文本文件中字节单元的内容为字符的代码,在二进制文件中,文件内容是数据的内部表示,是从内存中直接复制过来的。两者对于字符
6、信息无差别,而对于数值信息,数据的内部表示和字符代码截然不同。二进制文件中的数据不需要进行转换,文本文件中的数据需要进行转换。2. 简述已连接环境与非连接环境的区别与优缺点。已连接环境是指应用程序和数据库之间保持连续的通信,优点是能及时刷新数据库,安全性较高,缺点是需要固定的数据库连接,不宜多个用户共同使用同一个数据库,扩展性差。非连接环境是指应用程序能够在与数据库断开的情况下进行操作,优点是应用程序可以随时连接到数据库获取相应的信息,缺点是获得的数据可能不是最新的,并且对数据更改时可能引发冲突,因为在某一时刻可能有多个用户同时对统一数据操作。3何谓数据绑定技术?所谓数据绑定技术就是把已经打开
7、的数据集中某个或者字段绑定到组件的某些属性上的一种技术,就是把已经打开的数据的某个或者某些字段绑定到TextBox、istBox、ComboBox等组件能够显示数据的属性上,当对组件完场数据绑定后,其显示字段的内容将随着数据记录指针的变化而变化。4事件是一种委托吗?为什么?事件不是委托,不过由于事件的性质决定了处理它的程序逻辑能访问的参数,因此,在C#中处理事件的逻辑都包装为委托。5. 列举AD0.NET中的五个主要对象,并简单描述Connection连接对象,Command执行命令和存储过程,DataReader向前只读的数据流,DataAdapter适配器,支持增删查询,DataSet数据
8、级对象,相当于内存里的一张或多张表。.6.NET中读写数据库需要用到那些类?他们的作用?DataSet:数据存储器;DataCommand:执行语句命令;DataAdapter:数据的集合,用于填充。7. ADO.NET相对于ADO等主要有什么改进?1:不依赖于oledb提供程序,而是使用.net托管提供的程序,2:不使用com3:不在支持动态游标和服务器端游4:,可以断开connection而保留当前数据集可用5:强类型转换6:xml支持8. 如何处理几十万条并发数据?用存储过程或事务。取得最大标识的时候同时更新.注意主键不是自增量方式这种方法并发的时候是不会有重复主键的取得最大标识要有一个
9、存储过程来获取.9. DataReader和DataSet的异同DataReader使用时始终占用SqlConnection,在线操作数据库.任何对SqlConnection的操作都会引发DataReader的异常.因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的.因为DataReader的特殊性和高性能所以DataReader是只进的.你读了第一条后就不能再去读取第一条了.DataSet则是将数据一次性加载在内存中抛弃数据库连接读取完毕即放弃数据库连接.因为DataSet将数据全部加载在内存中所以比较消耗内存但是确比DataReader要灵活.可以动态的添加行,列,数据.对数据库进行回传更新操作.10. 存储过程和sql语句的优缺点优点:1)提高性能,减少网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化妆品购销合同细则
- 企事业单位合同签订环节防诈骗标语展示
- 商业变压器租赁合同标准格式
- 废弃矿山治理与修复工程承包合同
- 劳务派遣合同范本
- 1 春夏秋冬 教学设计-2024-2025学年统编版语文一年级下册
- Module 4 Unit 1 Did you read them(教学设计)-2023-2024学年外研版(一起)英语五年级下册
- 制造业企业劳动合同范本
- 度钢管供应合同范本
- 10《吃饭有讲究》教学设计-2024-2025学年道德与法治一年级上册统编版
- 部编八年级下册道德与法治第七课-尊重自由平等教案
- 天然气加气站安全事故的案例培训课件
- 结构化思维与表达课件
- 教学课件:《就业指导与创业教育》(中职)
- 无人机警用解决方案样本
- 健康体检项目目录
- 学校传染病报告处置流程图
- 大小嶝造地工程陆域形成及地基处理标段1施工组织设计
- 物理化学(全套427页PPT课件)
- 肺断层解剖及CT图像(77页)
- LeapMotion教程之手势识别
评论
0/150
提交评论