In my c# code I have the following
string date = DateTime.Now.ToString("yyyyMMdd");
ObjectQuery queryError = new ObjectQuery("SELECT * FROM Win32_NTLogEvent WHERE Logfile = 'Application' AND (TimeGenerated > '" + date + "000000.000000-000' AND (Type='Error'))");
1) This works but when I try to ORDER BY TimeGenerated DESC I get invalid query message. How can I do this query ordering by TimeGenerated?
ObjectQuery queryError = new ObjectQuery("SELECT * FROM Win32_NTLogEvent WHERE Logfile = 'Application' AND (TimeGenerated > '" + date + "000000.000000-000' AND (Type='Error')) ORDER BY TimeGenerated DESC");
2) How can I write the same query limiting the results? I tried LIMIT 20 but I got the same invalid query message.
ObjectQuery queryError = new ObjectQuery("SELECT * FROM Win32_NTLogEvent WHERE Logfile = 'Application' AND (TimeGenerated > '" + date + "000000.000000-000' AND (Type='Error')) LIMIT 20");
Thanks