《数据库存取》ppt课件

《数据库存取》ppt课件

ID:26942609

大小:438.00 KB

页数:51页

时间:2018-11-30

《数据库存取》ppt课件_第1页
《数据库存取》ppt课件_第2页
《数据库存取》ppt课件_第3页
《数据库存取》ppt课件_第4页
《数据库存取》ppt课件_第5页
资源描述:

《《数据库存取》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章ADO.Net数据库存取唐大仕dstang2000@263.nethttp://www.dstang.com本讲内容ADO.NET概述Connection和CommandDataReaderDataAdapter和DataSet建立数据存取的实用库1.ADO.NET概述RDBMS基本概念在表中存储数据的数据库,例如MicrosoftSQLServer,MicrosoftAccess等表具有数据列和数据行范式,数据标准化表之间使用外键约束相互关联支持数据操纵语言(DML)SELECT,INSERT,UPDATE和DELETE实体关系图ADO.NET提供标准的

2、CRUD接口CRUD——CreateRetrieveUpdateandDeleteMicrosoft.NET中ADO.NET来提供这些功能ADO.NET中托管的Provider调用标准的CRUD语句来访问数据库ADO.NET将不同的Provider的数据库访问方式抽象出来提供统一的访问接口System.Data名称空间ADO.NET技术的发展ODBCDAOADOADO.NETADO.NET的层次ManagedCodeADOManagedProviderDataStoreADO.NET中的数据访问层ProviderProvider是一些托管的应用程序集包含了对特定数

3、据元的访问代码SQL(7+)provider:System.Data.SqlClient名称空间OLE/DBproviderSystem.Data.OleDbODBCproviderSystem.Data.OdbcOracleproviderSystem.Data.OracleClient选择.NET数据提供程序提供程序注释SQLServer.NETNET数据提供程序建议用于使用MicrosoftSQLServer7.0或更高版本的中间层应用程序。OLEDB.NET对于MicrosoftSQLServer版本6.5和较早版本,必须将用于SQLServer的OLED

4、B提供程序与OLEDB.NET数据提供程序一起使用对象OLEDB供应程序System.Data.OleDb名字空间SQL供应程序System.Data.SqlClient名字空间DataAdapterSystem.Data.OleDb.OleDbDataAdapterSystem.Data.SqlClient.SqlDataAdapterConnectionSystem.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlConnectionCommandSystem.Data.OleDb.OleDbCommand

5、System.Data.SqlClient.SqlCommandDataReaderSystem.Data.OleDb.OleDbDataReaderSystem.Data.SqlClient.SqlDataReaderADO.NET体系结构.NET数据程序的四个核心对象对象说明Connection建立与特定数据源的连接。Command对数据源执行命令。公开Parameters,并且可以从Connection在Transaction的范围内执行。DataReader从数据源中读取只进且只读的数据流。DataAdapter用数据源填充DataSet并解析更新。访问数

6、据的两种基本方式方式1:DataAdapter及DataSet方式2:Command及DataReader它们都要使用Connection及Command方式1可以自动建立Command对象,适合于“离线”处理方式2适合于只读数据,效率较高2.Connection和CommandConnection对象对于不同的DataProvider有不同Connection对象System.Data.SqlClientSqlConnectionOpen()方法——SQLProvider使用它来与SQLServer7+数据库进行连接ConnectionString属性——指定连

7、接字符串参数Command对象SqlCommand对象CommandText属性——指定需要执行的DML命令,来操纵数据Connection属性——为SqlCommand对象指定SqlConnection对象SqlParameters属性(Collection)——包含了一组Command对象的参数ExecuteNonQuery()方法ExecuteScalar()方法——从DML语句中只返回一个单独的值,返回结果集中的第一行第一列ExecuteReader()方法——返回一个SqlDataReaderSQLServer导入的命名空间语法如下:<%@ImportN

8、amesp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。