C# 数据库的相关理解

     今天用.net开发网站,DAO就不得不用上了。

     ADO.net是一种访问数据库的技术,是.net托管应用程序的数据库API,位于System.Data及其子命名空间中的类型集合,用来在.net平台内访问和处理数据库中的数据。
     特点: 得到了高级XML支持的编程模型

         

     net框架提供四种数据提供程序
     1 sql server数据提供程序
     2 OLE DB 数据提供程序
     3 ODBC 数据提供程序
     4 Oracle 数据提供程序
     数据提供程序提供四种连接对象:Connection对象,表示于一个数据库的物理连接,主要负责打开、关闭、变更数据库以及管理事务;Command对象表示在数据源上执行的一条SQL语句或一个存储过程,一个Connection对象可以独立的创建和执行不同的Command; DataReader对象,一种快速、第开销的对象,多用于只读数据流;DataAdapter对象,Connection和DataSet之间的桥梁。

          

  在利用DataAdapter访问数据库的过程中,常用的数据集合就是DataSet。DataSet是记录在内存中的数据,类似于一个简化的关系数据库。DataSet和数据源之间并没有直接联系。DataSet由DataTableCollection和DataRelationCollectino组成,其中DataTableCollection就是若干个DataTable的集合,而DataTable又由Column集合,Row集合和Constraint集合组成。我们可以通过 DataTable dt = dt.Tables[0];得到其中的table,而通过 DataRow newrow = table.Rows[0];访问其中的行。列的访问形式类似。


 

           


 

 
posted @ 2012-03-15 23:59  cloud_fish  阅读(282)  评论(0编辑  收藏  举报