应该是数据源不同,不同数据库用相应的命名空间。
例如:
    access 数据库 就用 OleDb;
    sql Server 数据库 就用 SqlClient.

解决方案 »

  1.   

    接口问题。OleDB是通用的,都能用。ODBC是老式,现在用的不多。Sql,Oracle之类的接口就是专用的。不过感觉OleDB很好,很强大。
      

  2.   

    那么任何类型的数据库都可以用OleDb命名空间的类来处理吗?
    那么像access数据库的表是不是就一定不能用SqlClient命名空间里的类来处理了?
    而是必须用OleDb命名空间里的类?
      

  3.   

    应该是的!
    UP!
    UP!!
    UP!!!
    UP!!!!
      

  4.   

    sql Server 数据库最好用SqlClient,微软对sql Server做了优化