《数据库存取》PPT课件.ppt
《《数据库存取》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库存取》PPT课件.ppt(51页珍藏版)》请在三一办公上搜索。
1、第13章 ADO.Net数据库存取,唐大仕,本讲内容,ADO.NET概述Connection和CommandDataReaderDataAdapter和DataSet建立数据存取的实用库,1.ADO.NET概述,RDBMS基本概念,在表中存储数据的数据库,例如Microsoft SQL Server,Microsoft Access等表具有数据列和数据行范式,数据标准化表之间使用外键约束相互关联支持数据操纵语言(DML)SELECT,INSERT,UPDATE和DELETE,实体关系图,ADO.NET提供标准的CRUD接口,CRUDCreate Retrieve Update and Dele
2、teMicrosoft.NET中ADO.NET来提供这些功能ADO.NET中托管的Provider调用标准的CRUD语句来访问数据库ADO.NET将不同的Provider的数据库访问方式抽象出来提供统一的访问接口System.Data名称空间,ADO.NET技术的发展,ODBC DAOADOADO.NET,ADO.NET的层次,ManagedCode,ADO,Managed Provider,Data Store,ADO.NET中的数据访问层,Provider,Provider是一些托管的应用程序集包含了对特定数据元的访问代码SQL(7+)provider:名称空间OLE/DB provide
3、rODBC providerOracle provider,选择.NET 数据提供程序,ADO.NET体系结构,.NET 数据程序的四个核心对象,访问数据的两种基本方式,方式1:DataAdapter及DataSet方式2:Command及DataReader它们都要使用Connection及Command方式1可以自动建立Command对象,适合于“离线”处理方式2适合于只读数据,效率较高,2.Connection和Command,Connection对象,对于不同的Data Provider有不同Connection对象SqlConnectionOpen()方法SQL Provider使用
4、它来与SQL Server 7+数据库进行连接ConnectionString属性指定连接字符串参数,Command对象,SqlCommand对象CommandText属性指定需要执行的DML命令,来操纵数据Connection属性为SqlCommand对象指定SqlConnection对象SqlParameters属性(Collection)包含了一组Command对象的参数ExecuteNonQuery()方法ExecuteScalar()方法从DML语句中只返回一个单独的值,返回结果集中的第一行第一列ExecuteReader()方法返回一个SqlDataReader,SQL Serve
5、r导入的命名空间,语法如下:连接SQL Server的连接串的书写格式 string connString=server=localhost;database=pubs;uid=sa;pwd=;SqlConnection Conn=new SqlConnection(connString);,使用Connection对象,与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。这种打开和关闭一个连接的操作与打电话的过程有相似之处。在你能够与SQL Sever进行通信之前,你必须先建立连接。,连接字符串,(1)连接Access数据库,
6、使用Provider=Microsoft.Jet.OLEDB.4.0;Password=xxx;User ID=Admin;Data Source=D:CsExamplech10BIBLIO.MDB(2)连接Sql Server数据库,使用OLE DB ProviderProvider=SQLOLEDB;Data Source=MyServer;Initial Catalog=MyDataBase;User Id=MyUser;Password=MyPassword(3)连接Sql Server数据库,使用SqlServer Providerdata source=MyServer;initi
7、al catalog=MyDataBase;user id=MyUser;password=MyPassword(4)连接Oracle数据库,使用OLE DB ProviderProvider=MSDAORA.1;DataSource=oracle_db;User ID=scott;Password=tiger(5)连接Oracle数据库,使用OLE DB ProviderUser Id=scott;Password=tiger;Data Source=,使用Command对象,建立数据连接以后,可以利用Command对象来执行命令并从数据源返回结果Command对象可以用Command的构造
8、函数来创建ExecuteReaderExecuteScalarExecuteNonQuery,使用ExecuteReader方法,ExecuteReader方法返回一个DataReader对象。DataReader对象是一个仅向前的只读的数据流。一般ExecuteReader方法都执行SQL语句中的select语句。首先介绍Select语句的三种基本形式。,使用ExecuteScalar方法,ExecuteScalar方法返回单个值,如求和、总行数等SQL 语句的聚合函数。常用的SQL的聚合函数如表,常用的SQL的聚合函数,使用ExecuteNonQuery方法,ExcuteNonQuery方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库存取 数据库 存取 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5584093.html