欢迎来到天天文库
浏览记录
ID:26942609
大小:438.00 KB
页数:51页
时间:2018-11-30
《《数据库存取》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
此文档下载收益归作者所有