System.Data是System.Data.SqlClient的顶上级命名空间..
我想是吧..

解决方案 »

  1.   

    1.System.Data不是System.Data.SqlClient的基类,只是命名空间而已.
    2.是不是在写System.Data.SqlClient时候,一定要先写System.Data?不是,不用写System.Data,可以直接写System.Data.SqlClient.
    3.是不是写到类,一定要先包含其基类呢?子类继承基类,内含是子类已经包含了基类的东西,不是说一定要先包含其基类.
    建议你还是先看看面向对象的一些基本的概念.
      

  2.   

    1.System.Data命名空间中包:DataSet,DataTable,DataView,等定义,
    2.System.Data.SqlClient命名空间中包:SqlConnection 、SqlCommand、等的定义
    你在对数据库操作时,如果不使用DataSet等在System.Data命名空间中定义的,就可以不引用了此命名空间.
    建议你看看Asp.net高级编程-C#。