ODBC方式如何访问SQL数据源
时间:2013-11-11
ADO.NET通过数据库访问框架规范了各个类型数据库的访问规则,很多数据库厂商有自己的数据库,可以在.NET Framework下实现访问,如Mysql,DB2等都有自己数据库访问组件,.NET Framework实现了4种类型的数据源的访问组件.
1.访问SQL Server数据库:在System.Date.SqlClient命名空间下,实现了对SQL Server7.0,SQL Server 2000和SQL Server 2005等类型数据库的访问支持,并根据各个数据库的特点做了优化,使数据访问的效率更高,特别对SQL Server 2005文件数据库类型做了很好的支持,可以实现对SQL Server 2005文件数据库的访问.
2.访问Oracle数据库:在System.Data.OracleClient命名空间下,实现了对各个版本的Oracle数据库的访问支持.
3.使用OLEDB方式访问数据源:在System.Data.OleDb命名空间下,实现了对OLEDB方式支持的数据源的访问,如访问Access或Excel等,OLEDB是在ADO之前的一个数据库访问接口,各个数据库厂商通过提供自己数据库的复合OLEDB要求的数据库访问驱动来实现对数据源统一的访问.
4.使用ODBC方式访问数据源,在System.Data.Odbe命名空间下实现了对ODBC方式支持的数据源的访问,ODBC是一个更加的数据库统一访问的实现,一些比较老的数据库产品,它们没有提供新方式的数据库访问驱动,所以为了兼容这些产品的访问,.NET Framework实现了ODBC方式访问数据源.