第13章ADONet数据库存取.ppt
《第13章ADONet数据库存取.ppt》由会员分享,可在线阅读,更多相关《第13章ADONet数据库存取.ppt(51页珍藏版)》请在三一办公上搜索。
1、第13章 ADO.Net数据库存取,唐大仕http:/,本讲内容,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 an
2、d DeleteMicrosoft.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:System.Data.
3、SqlClient名称空间OLE/DB providerSystem.Data.OleDbODBC providerSystem.Data.OdbcOracle providerSystem.Data.OracleClient,选择.NET 数据提供程序,ADO.NET体系结构,.NET 数据程序的四个核心对象,访问数据的两种基本方式,方式1:DataAdapter及DataSet方式2:Command及DataReader它们都要使用Connection及Command方式1可以自动建立Command对象,适合于“离线”处理方式2适合于只读数据,效率较高,2.Connection和Comma
4、nd,Connection对象,对于不同的Data Provider有不同Connection对象System.Data.SqlClientSqlConnectionOpen()方法SQL Provider使用它来与SQL Server 7+数据库进行连接ConnectionString属性指定连接字符串参数,Command对象,SqlCommand对象CommandText属性指定需要执行的DML命令,来操纵数据Connection属性为SqlCommand对象指定SqlConnection对象SqlParameters属性(Collection)包含了一组Command对象的参数Execu
5、teNonQuery()方法ExecuteScalar()方法从DML语句中只返回一个单独的值,返回结果集中的第一行第一列ExecuteReader()方法返回一个SqlDataReader,SQL Server导入的命名空间,语法如下:连接SQL Server的连接串的书写格式 string connString=server=localhost;database=pubs;uid=sa;pwd=;SqlConnection Conn=new SqlConnection(connString);,使用Connection对象,与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行
6、数据的插入和读取之前,必须先打开与这个数据库的连接。这种打开和关闭一个连接的操作与打电话的过程有相似之处。在你能够与SQL Sever进行通信之前,你必须先建立连接。,连接字符串,(1)连接Access数据库,使用Microsoft.Jet.OLEDB.4.0Provider=Microsoft.Jet.OLEDB.4.0;Password=xxx;User ID=Admin;Data Source=D:CsExamplech10BIBLIO.MDB(2)连接Sql Server数据库,使用OLE DB ProviderProvider=SQLOLEDB;Data Source=MyServe
7、r;Initial Catalog=MyDataBase;User Id=MyUser;Password=MyPassword(3)连接Sql Server数据库,使用SqlServer Providerdata source=MyServer;initial catalog=MyDataBase;user id=MyUser;password=MyPassword(4)连接Oracle数据库,使用OLE DB ProviderProvider=MSDAORA.1;DataSource=oracle_db;User ID=scott;Password=tiger(5)连接Oracle数据库,使
8、用OLE DB ProviderUser Id=scott;Password=tiger;Data Source=,使用Command对象,建立数据连接以后,可以利用Command对象来执行命令并从数据源返回结果Command对象可以用Command的构造函数来创建ExecuteReaderExecuteScalarExecuteNonQuery,使用ExecuteReader方法,ExecuteReader方法返回一个DataReader对象。DataReader对象是一个仅向前的只读的数据流。一般ExecuteReader方法都执行SQL语句中的select语句。首先介绍Select语句的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 ADONet 数据库 存取
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4750688.html