连接ADO.NET基础类有关问题

开发 后端
那天在论坛看上见了ADO.NET基础类有两种对象:基于连接的(connection-based)和基于内容的(content-based)两种对象进行分析。

ADO.NET基础类还是比较常用的,于是我研究了一下ADO.NET基础类,在这里拿出来和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。。。。。

基于连接的对象(Connection-based objects):ADO.NET基础类有一些数据提供者,如Connection, Command, DataAdapter和DataReader。它们执行SQL语句,连接到数据库,或者填充DataSet。基于连接的对象是针对特定的数据源开发的。

基于内容的对象(Content-based objects):这些对象是数据包。它们包含DataSet,DataColumn, DataRow, DataRelation,以及其它的几个对象。它们与数据源的类型相独立,在System.Data命名空间定义。

本章的余下部分里,你将学习到ADO.NET的***个层次,也就是基于连接的对象,包括Connection, Command, DataReader。你根本不需要了解更高层次的DataAdapter,因为DataAdapter被设计来用于DataSet,这将在第8章讨论(本质上,DataAdapter是一组相关的通用对象,这些对象使DataSet和数据源进行同步)。.NET类被组合到几个命名空间中。每个提供者有它们自己的命名空间,通用的类,如DataSet存储在System.Data命名空间中,表7-1描述了命名空间:

当你创建一个Connection对象时,你需要提供一个Connection串。ADO.NET基础类连接串是分号分隔的名字/值(name/value)设置序列。这些设置的顺序和大小写并不重要。这些设置放在一起,就构成了创建连接的基本信息。#t#

尽管连接串是基于RDBMS(关系数据库管理系统)和使用的提供者的,其中只有一些信息是经常用到的:ADO.NET基础类数据库所在的服务器:本书的示例中,数据库服务器与ASP.NET应用基本上都处于同一台电脑上,环回别名localhost就代替了计算机名。

如果不支持整合安全,连接必须指明一个有效的用户和密码组合。对于新安装的SQL Server数据库,sa(系统管理员)帐户通常都存在,下面的连接串使用了这个帐户:

String connectionString = “Data Source = localhost; Initial Catalog = Northwind;” + “user id = sa; password = opensesame”;

如果使用的是OLE DB提供者,连接串是相似的,ADO.NET基础类只是需要额外的提供者设置来标识是OLE DB驱动器。例如,你可以使用下面的连接串,通过MSDAORA OLE DB提供者来连接到Oracle数据库。

责任编辑:chenqingxiang 来源: 56cto博客
相关推荐

2009-12-21 14:14:08

ADO.NET类文件

2009-12-25 16:56:36

ADO.NET建立连接

2009-12-29 13:46:50

ADO.NET类库

2009-12-25 16:36:43

ADO.NET数据集

2009-09-09 10:23:59

ADO.NET连接

2009-11-12 10:53:57

ADO.NET连接My

2009-12-31 13:41:39

ADO.NET架构

2009-12-18 14:37:56

ADO.NET模型

2009-11-04 10:07:52

ADO.NET DbP

2009-11-12 10:15:37

ADO.NET使用

2009-12-22 10:58:50

ADO.NET类

2009-11-12 10:45:45

ADO.NET连接测试

2009-11-12 11:38:03

ADO.NET连接事件

2009-12-21 17:02:19

ADO.NET Sql

2009-12-25 10:25:59

2010-01-04 09:03:57

ADO.NET连接对象

2009-12-21 10:37:05

Ado.Net 实例

2009-12-21 11:29:13

Ado.Net代码

2009-12-29 14:24:40

使用ADO.NET

2009-12-22 16:16:18

ADO.NET Deb
点赞
收藏

51CTO技术栈公众号