VB 2010 (50)ADO.NEt的基本名称空间和类

名称空间 说明
System.Data  这个名称空间是ADO.NET的核心名称空间,它包含所有数据提供程序都使用的类,这些类表示表、列、行,还有DataSet类。该名称空间还包含几个有用的接口,例如IDbConmmand、IDbConnection和iDbDataAdapter。这些接口由所有托管的提供程序使用,允许它们进入八DO.NET的核心        
System.Data.Common  这个名称空间定义了用作数据提供程序的基类的常见类。所有的数据提供程序都共享这些类。其中两个例子是DbConnection和DbDataAdapter类   
System.Data.OleDb  这个名称空间定义了使用.NET Ole DB数据提供程序处理OLE-DB数据源的类。它包含OleDbConnection和OleDbCommand类。
System.Data.Odbc   这个名称空间定义了使用.NET ODBC数据提供程序处理ODBC数据源的类。它包含OdbcConnection和OdbcCommand类。
System.Data.SqlClient 这个名称空间为SQLServer7.0及以上版本的数据库定义了一个数据提供程序.它包含SqlConnection和SqlCommand类
System.Data.SqlTypes  这个名称空间定义了几个类,它们表示用于SQL Server数据库的特定数据类型     
System.Data.Linq 这个名称空间支持使用LINQ连接、查询和编辑数据库        
System.Data.Sevices  这个名称空间支持ADO.NET数据服务,这是使用类似于REST的语法提供数据的一个服务器端方法,
System.Data.EntityClient 这个名称空间支持使用EntityFrameWork处理数据。

  ADO.NET有3个不同的类:

  • disoonnected断开连接的类为ADO.NET Framework提供了基本结构:例如DataTable类。这个类的对象可以存储数据,但不需要依赖特定的数据提供程序。
  • Shared共享的类构成了数据提供程序的基类,在所有的数据提供程序中共享。
  • data provider数据提供程序类可以处理不同类型的数据源,它们用于在特定数据库上执行所有的数据管理操作。例如,SqIClient数据提供程序仅处理SQL Server数据库。

       数据提供程序包含Connection、Command、DataAdapter和DataReader对象。一般在编写ADO.NET时,首先创建Co nnection对象,给它提供必要的信息,例如连接字符串。接着创建Command对象.给它提供要执行的SQL命令的细节。这个命令可以是内联SQL文本命令、存储过程或直接的表访问。如果需要,还可以给这些命令提供参数。
        在创建Connection和Command对象后,必须确定命令是否返回一个结果集。如果命令不返回结果集,就可以调用几个Execute方法之一,执行命令。相反,如果命令返回—个结果集,必须确定是否保存该结果集,以备将来在不维持与数据库的连接的情况下使用。如果要保存结果集,就必须创建DataAdapter对象,用它填充DataSet或DataTable对象。这些对象可以在断开连接的模式下保存其信息。但是,如果不保存结果集,而是仅以快速方式处理命令,就可以使用Command对象创建一个DataReader对象。DataReader对象需要与数据库的实时连接,它是一个只向前的只读光标。
 

发布了146 篇原创文章 · 获赞 0 · 访问量 2736

猜你喜欢

转载自blog.csdn.net/ngbshzhn/article/details/105593802