


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一. 数据库连接字符串-(整理得出来)典型的数据库连接字符串包括:集成验证和混合验证两种模式集成验证连接字符:Data Sourc e= Io c olho s t; I n i ti al C atalog=数据库名称; I n t egra ted Secu rit y =True混合验证模式字符:Server= Io ca Ih o st; I n iti a I Cat al og=数据库名称;Pe r sist Se curity Inf o=FaIs e; Us er ID=* * *; Password=*;注:1 .这里的D a ta S ource或Serv er表示数据源所
2、在的计算机名称或I P地址,可以互换。2.1 n itial C ata log表示连接的数据库名称 ,可写为d a taba s e3nt eg rated S ecurity表示是否要为集成身份验证4.如果使用的是混合验证,需要提供用户名Us er ID和密码Passwor d字段。二. A DO . N ET类和对象如下图为ADO. NET中的基本类,注意不是一个继承表,而是关系表ADO.NET 客户对象DataSetDataTable*DataRow*DataColu mnDataRelationADO.NET Data 提供者对象Conn ecti onComma ndComma n
3、d BuilderDataReaderDataAdapter提供者对象:专用于每一种类型的数据源;专用于提供者的对象完成数据源中实际的读取和写 入工作。用户对象:将数据读入到内存中后用来访问和操作的数据的对象。提供者对象需要一个活动的连接,可以使用它们预先读取数据,然后根据需要通过用户对象使用内存中的数据,也可以使用提供者对象更新数据源中的数据,并将改动写回到数据源中。用户对象以非连接方式使用,甚至在数据库连接关闭之后,也可使用内存中的数据。1 .提供者对象在每一个.NET数据提供者中定义的对象,其名前带有特定提供者的名称。因此,用于OLE D E提供者的连接对象就是OleDbC o nn e
4、ction;用于SQ LServe r .N E T提供者的类是 Sql C on nect i on。使用时要分别使用 us ing System.Datat. Ole Db;和 usi n g S y st em D ata.SqlClie nt;(1) 连接对象连接对象是我们使用的第一个对象,用于任何其它ADO. n et对象之前。它提供了到数据源的基本连接(2 )命令对象可以使用此对象给数据源发出命令 ,如"Select * f rom c ustom ers”对于不同的提供者,该对象 的名称是用于S QL Ser ve r的 Sq l Com ma nd,用于 O D BC
5、 的 O d b c Comma n d ,用于O LE DB 的 Ol e DbC o mma nd。(3) Comma nd B ui l der 对象此对象用于构建 SQL 命令,在基于单一表查询的对象中进行数据修改。主要用来更新数据。对象的名称根据不同的提供者分为:Sq lCo m mandBuil der、Od bc Com mand Buil d er、O leDb C omm andB u il d er(4) Da ta Re a de r 可以从数据源中读取仅能向前和只读的数据流。对于简单的读取数据来说,此对象的性能最好。对于不同的提供者,对象名称为:S qlDataRe a
6、 der、O db cD ataR ead er、OleD b Dat a R e ade r(5) D ataAda pter 对象这是一个通用类,可执行针对数据源的各种操作,包括更新变动的数据,填充DataS et对象以及其它操作。对于不同的提供者对象名称为 :Sq lD ataAdapte r、 OdbcDataAdap t e r 、 OleDb Adapter。2用户对象用于定义ADO.NET的断开、客户端的对象,它们与 .N E T数据提供者无关 存在于System. D a t a命名空间中。(1) D a taSet对象Dat aSet对象是用户对象的首要对象,此对象表示一组关
7、系表,在应用程序中这些表为一个单元来引用。例: Customer 、 Ord ers、 Product s 是 DataSet 中的表 ,它们表示每一位顾客和它们从公司中定 购的产品。使用该对象可快速从每个表中获取所需要的数据,当与服务器断开时检查并修改数据,然后在另一个操作中使用这些修改的数据更新服务器。D a taS et运行访问低级对象,这些对象代表单独的表和关系。这些对象是DataT a ble对象和DataRelat ion 对象(2) DataTable 对象此对象代表 Data S e t中的一个表,如 C us t o me r s、Or d ers、或 Prod u ct s
8、Da ta T a ble对象允许访问其中的行和列: D at aCo lu m n对象:代表表中的一列,比如O rderlD或Cu s t om e rN ameD ataR o w对象:代表来自表的关联数据的一行,如某位客户的Cu st ome rID、姓名、地址等。(5 )D ata Re 1 atio n 对象此对象代表通过共享列而发生关系的两个表之间的关系。例:Orde rs表中的C usto merID列标识发出订单的客户。可以创建D ataR e 1 ati o n对象,通过共享列C ustom erl D建立C ustom e rs 和 Orders 表之间的关系。3. 使用S
9、y ste m .Dat a命名空间在C#中使用A DO.N E T的第一步是引用 Sy st em.D ata命名空间,其中含有所有的 AD O. NET 类。将us i ng Sys tem. Da t a;置于开端接下来为所使用的特定数据源引用 .NET 数据提供者(1)SQL Se rv er . N E T 数据提供者使用的是SQL server数据库(版本7及以上),包括桌面引擎(SQL Express或MSDE ),使用S Q L S e rv er专用内置.NE T数据提供者U si ng Syst em. D a ta.Sql C1 i e nt;( 2)Orac1e .NE T 数据提供者使用Oracl e数据库时,使用其专用内置.NET提供者Using System.D ata.O racleCli e nt ;(3) O L EDB.NET 提供者使用M icro s oft Acc es s时,可以使用哪个O LE D B. NET数据提供者Usi ng Sy s tem. D a ta.Ole Db ;(4) ODBC.NET 数据提供者如果数据源没有内置的或OLED B提供者,可使用ODB C .N E T数据提供者,因为大多数数据库都提供了 OD B C 接口Using System.Da ta. Od bc;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告类长期合同合同范本
- 资源分红股份合同范本
- 社交电商的流量获取与转化策略
- 装修中标合同范本
- 社区环保活动中的生态教育创新与实践
- 电子商务的跨境合作与国际化发展策略
- 现代生活节奏下的胃肠疾病预防
- 科学运动对职业运动员的重要性
- 2025浙江省二轻集团秋季校园招聘笔试参考题库附带答案详解
- 包子老店转让合同范本
- 高中英语真题-高考英语语法填空专练(6)及答案
- 污水处理厂TOT项目招标文件模板
- 劳工及道德体系法律法规清单
- 仓储物流中心物业管理服务费报价单
- 室内给水管道安装安全技术交底
- 全身望诊课件
- 2024年哈尔滨科学技术职业学院单招职业适应性测试题库及答案解析
- 《研学旅行课程设计》课件-理解研学课程设计内涵
- 《西式点心制作》课件-抹茶戚风蛋糕卷
- 2024年北京市大兴区清源街道招聘笔试冲刺题(带答案解析)
- (2024年)污水处理设备培训方案
评论
0/150
提交评论