Cosa c'è di sbagliato nella prossima query WMi? (Ho ottenuto l'eccezione di gestione "query non valida").Eccezione "query non valida" senza motivo chiaro
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"]);
}
hai una connessione DB? prova a eseguire la query semplicemente (senza LIKE) o persino a codificare il parametro LIKE solo per il test –
@NikosM. query syntasys è valida .. puoi provare o nyour env. con lavori come hardcoded –
La query non funziona perché la proprietà 'Antecedent' è un riferimento a un oggetto CIM e l'operatore' LIKE' può essere utilizzato solo nelle proprietà di tipo 'stringa'. – RRUZ