订单Win32_NTLogEvent查询返回无效查询

时间:2014-08-14 23:42:30

标签: c# logging event-handling event-log wmi-query

在我的c#代码中,我有以下

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)这有效,但当我尝试ORDER BY TimeGenerated DESC时,我收到无效的查询消息。如何通过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)如何编写限制结果的相同查询?我尝试了LIMIT 20但是我得到了相同的无效查​​询消息。

ObjectQuery queryError = new ObjectQuery("SELECT * FROM Win32_NTLogEvent WHERE Logfile = 'Application' AND (TimeGenerated > '" + date + "000000.000000-000' AND (Type='Error')) LIMIT 20");

由于

0 个答案:

没有答案