具体介绍ADO.NET操作相关注意事宜

开发 后端
一致性指事务前和事务后的数据的一致性,也就是如果事务成功执行的话,ADO.NET操作就返回成功的状态,即所有数据的改变标记为已完成,如没完成事务,即回滚,并回到先前的合法状态。

使用创建的DataSet对象可以完成各种数据操作,利用向导生成的数据库数据源是一个强类型的DataSet以及一对或多对强类型的DataTable和TableAdapter的组合。类型化的DataSet是一个生成的类。

同时,对于DataSet中的每个表,还生成了特定于该DataSet的附加衍生类,ADO.NET操作而且每个类都为相关的表提供了特定的架构、属性和方法。当然,也可以直接创建一般的DataSet对象,例如:DataSet myDataset = new DataSet();#t#

填充DataSet对象

创建DataSet后,就可以使用SqlDataAdapter对象把数据导入到DataSet对象中,比如通过Fill方法将数据填充到DataSet中的某个表中。在ADO.NET对象模型中,Connection对象代表了与数据源之间的连接。.NET框架中有两个Connection对象:一个是OleDbConnection,用于大多数的数据库连接,一个是SqlConnection,ADO.NET操作是MS开发的专门用于针对SQL Server的连接。在创建Connection对象之前,你必须先引用System.Data.OleDb或者System.Data.SqlClient和System.Data三个名空间。

1.SQL Server数据库的连接

你可以使用ADO.NET操作对象的属性来指定数据源的位置及其它参数来连接数据库。如:SqConnection con=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;use id=yourid,password=yourpassword;");这是连接到本地数据库,如果你想连到网络上的的数据库,就要利用集成安全性,ADO.NET操作同时忽略用户名和密码。如:

SqConnection con=new SqlConnection("Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=database;Integrated Security=SSPI");如果使用的是ODBC连接到SQL Server,可以通过使用Trusted_Connection=yes;来使用网络数据库。

2.Oracle数据库的连接:(前提:必须先安装Oracle客户端实用工具的适当版本,并创建数据库别名,ADO.NET操作接着就可以用以下的连接字符串进行连接)SqConnection con=new SqlConnection("Provider=MSDAORA;Data Source=dbAlias;User id=yourid,password=youpwd;);

3.Access数据库的连接:(你可以使用以下连接字符串来连接)SqConnection con=new SqlConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\yourdb.mdb;User id=yourid,password=youpwd;); 连接到数据库之后即可调用Connection对象的Open()ADO.NET操作方法来打开与数据库的连接,同理Close()方法用来关闭与数据库的连接。

责任编辑:chenqingxiang 来源: CSDN
相关推荐

2009-12-29 13:40:24

使用ADO.NET

2009-12-29 14:24:40

使用ADO.NET

2009-12-22 15:33:33

ADO.NET参数

2009-12-23 09:01:15

ADO.NET连接池

2009-12-28 15:46:22

ADO.NET操作

2009-12-30 11:13:28

ADO.NET操作

2009-12-24 14:45:32

ADO.NET程序

2009-12-21 15:58:19

ADO.NET集合

2009-12-23 16:31:04

ADO.NET EF

2010-01-04 16:18:13

ADO.NET连接池

2009-12-22 15:20:25

ADO.NET功能

2009-12-21 17:23:56

ADO.Net程序

2009-12-21 16:18:47

ADO.NET数据库

2009-12-21 17:35:24

ADO.NET对象

2009-12-22 16:10:21

ADO.NET框架

2009-12-30 10:32:04

扩展ADO.NET

2009-12-22 10:15:17

ADO.NET规则

2009-12-31 11:11:42

ADO.NET组件

2009-12-23 17:43:53

ADO.NET模型

2010-02-01 17:01:16

初学Python
点赞
收藏

51CTO技术栈公众号