.NET 2.0
在System.Data.Common
命名空间下提供了
DbConnection
DbCommand
DbDataAdapter
等抽象类
这样,通过使用这些类,就可以实现通用的数据库操作类
我想请问,这种通用性数据库操作类是否真的有必要使用?

解决方案 »

  1.   

    当然有用,配合DbProviderFactory, 你就可以忘掉Sqlxxx OleDbxxx MySqlxxx 了
      

  2.   


    这些是抽象类,你不可以直接使用他们实现对应的数据库访问接口,为特定的数据库提供程序提供基类而已按 ADO.NET 设计规范,若第三方欲开发一套新的 Sql server Oracle Sysbase 的数据库访问提供者,应该从这些类派生