Bir sonraki WMi sorgusunda sorun nedir? ("Geçersiz sorgu" yönetim istisnası var).Net bir neden olmadan "Geçersiz sorgu" istisnası
const string deviceName = "04157DF42C9B1109";
string wmiQuery = string.Format("SELECT * FROM Win32_USBControllerDevice WHERE Antecedent LIKE '%{0}%'", deviceName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmiQuery);
ManagementObjectCollection retObjectCollection = searcher.Get();
foreach (ManagementObject retObject in retObjectCollection)
{
Console.WriteLine("[{0}]:{1}", retObject["Antecedent"], retObject["Dependent"]);
}
DB bağlantınız var mı? Sorguyu sadece (LIKE olmadan) çalıştırmayı deneyin veya sadece –
@ NikosM'yi test etmek için LIKE parametresini de kodlayın. sorgu sözdizimi geçerlidir .. sen eny deneyebilirsiniz. gibi kodlanmış çalışır –
Sorgu çalışmıyor, çünkü "Antecentent" özelliği bir CIM nesnesine bir Referanstır ve 'LIKE' operatörü yalnızca 'string' tipi özelliklerinde kullanılabilir. – RRUZ