今天用.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];访问其中的行。列的访问形式类似。