数据库访问组件_第1页
数据库访问组件_第2页
数据库访问组件_第3页
数据库访问组件_第4页
数据库访问组件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

数据库访问组件第一页,共十九页,编辑于2023年,星期三ADO.Net体系结构第二页,共十九页,编辑于2023年,星期三ADO.Net体系结构数据库Connection对象Command对象DataReader对象DataAdapter对象DataSet对象.Net应用程序第三页,共十九页,编辑于2023年,星期三Connection对象Connection对象用于数据库的连接,包含四种:SqlConnection 用于连接SQLServerOleDbConnection 用于连接支持OLEDB的数据库,如Access等OdbcConnection 用于连接任何支持ODBC的数据库OracleConnection 用于连接Oracle第四页,共十九页,编辑于2023年,星期三SqlConnection对象常用属性:ConnectionString 返回类型为String,获取或设置用于打开SQLServer数据库的字符串常用方法:Open()

用ConnectionString属性指定的连接字串打开数据库连接Close()

关闭与数据库的连接第五页,共十九页,编辑于2023年,星期三SqlConnection对象使用SqlConnection连接数据库DimvCnnAsNewSqlConnectionvCnn.ConnectionString="server=localhost;database=Northwind;uid=sa;pwd=sa;"vCnn.Open()'其他代码vCnn.Close()在声明处:ImportsSystem.Data.SqlClient第六页,共十九页,编辑于2023年,星期三Command对象Command对象最主要的工作是透过Connection对象对数据库下达操作的命令,也分四种:SqlCommandOleDbCommandOdbcCommandOracleCommand第七页,共十九页,编辑于2023年,星期三SqlCommand对象常用属性:Connection 获取或设置此Command对象使用的Connection对象的名称CommandText 获取或设置对数据库执行的SQL语句CommandType 命令是使用SQL语句还是存储过程,默认SQL语句Parameters 命令中的参数第八页,共十九页,编辑于2023年,星期三SqlCommand对象常用方法:ExecuteNonQuery() 执行CommandText命令语句并返回受影响的行数ExecuteReader() 执行CommandText命令语句并返回DataReader对象

ExecuteScalar() 执行CommandText命令语句并返回结果集中第一行的第一列第九页,共十九页,编辑于2023年,星期三SqlCommand对象第十页,共十九页,编辑于2023年,星期三DataReader对象DataReader对象用于检索并返回查询结果的所有行数据。DataReader对象是只读的不能执行更新操作。其也分成四种:SqlDataReaderOleDataReaderOdbcDataReaderOracleDataReader第十一页,共十九页,编辑于2023年,星期三SqlDataReader对象常用属性:FieldCount 获取当前行中的列数HasRows 指示DataReader对象是否有数据行常用方法:Read() 用于前移到下一条记录,如果还有下一条记录则返回True,否则返回FalseClose() 关闭DataReader对象,并释放所有已分配的资源第十二页,共十九页,编辑于2023年,星期三SqlDataReader对象第十三页,共十九页,编辑于2023年,星期三DataAdapter对象DataAdapter对象充当数据库和数据集之间进行通信的桥梁,DataAdapter对象的Fill方法用来执行查询并将结果存储在DataSet,而Update方法则可以将DataSet中的数据更新到数据库第十四页,共十九页,编辑于2023年,星期三SqlDataAdapter对象常用属性:DeleteCommand

获取或设置一个Command对象,以从数据集删除记录InsertCommand

获取或设置一个Command对象,以在数据源中插入新记录SelectCommand 获取或设置一个Command对象,用于在数据源中选择记录UpdateCommand

获取或设置一个Command对象,用于更新数据源中的记录第十五页,共十九页,编辑于2023年,星期三SqlDataAdapter对象第十六页,共十九页,编辑于2023年,星期三SqlDataAdapter对象第十七页,共十九页,编辑于2023年,星期三DataSet简介DataSet是ADO.NET面向无连接的数据体系中的一个重要组件,属于命名空间System.Data,主要用来做一个非连接的数据缓存,它的结构与关系数据库类似,由表(DataTable)、视图(DataView)、行(DataRow)和列(DataColumn)等对象组成,可以说DataSet是一个内存数据库第十八页,共十九页,编辑于2023年,星期三实例解决方案:KCSJ_Example数据库备份文件:dbTest在SQLServer中新建一个数据库,名称为Test

温馨提示

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

评论

0/150

提交评论