我的C#.NET 2.0的应用程序执行使用ManagementObjectSearcher
类两个查询:C#.NET ManagementObjectSearcher查询
_searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSWmi_PnPInstanceNames");
_searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSSerial_PortName");
我想将它们结合起来,使_searcher
包含了所有来自两个查询的结果。但是,当我尝试这样做时...
_searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSWmi_PnPInstanceNames AND MSSerial_PortName");
...引发“无效查询”异常。有没有人有任何想法可以让我做这项工作?谢谢。
这不会是写在任何SQL方言,我能想到的查询理智的方式。如果'select'语句返回相同的rowtype,你可以尝试运行这两个选择的'union'(不知道这是否可以和wmi一起工作)。 – ChristopheD 2010-10-04 20:15:40