我加了这个还是不行
<%@ Import Namespace="System.Management"%>--------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0246: 找不到类型或命名空间名称“SelectQuery”
(是否缺少 using 指令或程序集引用?)源错误:行700
 行 698: dt.Columns.Add(new DataColumn("Free", typeof(string)));
行 699:
行 700: SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");

解决方案 »

  1.   

    <%@ Import Namespace="System.Data"%>
    <%@ Import Namespace="System.Data.SqlClient"%>
    在加这两句试试
      

  2.   

    SelectQuery总是你在另一个文件中定义的函数嘛
    放在单独的文件里当然不行了
    你到类浏览器里去看一下三
      

  3.   

    TO 楼上:不是啊,这个是从System.Management里出来的,但是我加了这一句,它说不存在,而我在VS2003里编译却可以,不过在VS2003里要先引用System.Management.
      

  4.   

    编译的时候加入程序集: System.Management (在 System.Management.dll 中)
      

  5.   

    回楼上:偶是用EditPlus文本方式将源文件和前端文件写在一起了,如果用VS2003做是没问题,但在EditPlus里就出这样的错误啊?
      

  6.   

    vs2003实在编译后执行,editplus恐怕就没有这个功能了把~
      

  7.   

    你把这个东东System.Management.dll 拷到你的程序的bin目录中就可以了System.Management.dll