总结DotNet框架下的数据库访问方式

      ADO.NET是数据库访问技术ADO在.net FrameWork上的实现,不用多废话,与ADO相比肯定是增强了N多。目前市场上的数据库不外乎就是MicroSoft公司的产品(MSSQL2000、2005、未来的2008等)、Oracle系列、MySQL,其他还有一些零星的还在用Sybase等。现在来归纳一下ADO.Net如何访问他们。
      在Microsoft的.Net FrameWork下,提供了4种类型的数据源访问组件:
      1.访问 SQL Server : 在System.Data.SqlClient命名空间下,实现了对SQL SERVER所有版本的访问支持,而且还针对各自的特点而提高访问效率。
      2.访问 Oracle : 在System.Data.OracleClient命名空间下,实现对Oracle系列数据库的访问支持。
      3.使用 OLE DB 方式:在ADO的年代,我们几乎都是使用它来访问数据源,因为它的访问效率高于ODBC。现在在.Net的时代,你也可以用它来访问,不光是因为它是爷爷辈的,而且有些数据源您只能使用它,例如Access、Excel等。使用前必须引用System.Data.OleDb命名空间。
      4.使用 ODBC 方式: 太祖辈的访问技术,在OO(面向对象思想)流行之前已经出现。使用前必须引用System.Data.ODBC命名空间。

      最后归纳:如果使用SQL Server或者Oracle数据库,则使用其直接连接方式,不要假接OleDb或者ODBC,因为MicroSoft已经给给你捷径,你没必要兜圈子;如果调用的是Access、VF等数据库的话,则最好能使用OLEDB,不要使用ODBC,虽然它也能调用。

posted @ 2008-11-28 22:23  zombie  阅读(348)  评论(0)    收藏  举报