2011-11-30 84 views
1

我需要解析我的MySQL服務器上正在運行的查詢。從MySQL Connector for .NET中檢索SHOW PROCESSLIST的結果或使用Dapper最簡單的方法是什麼?如何使用MySQL Connector for .NET或Dapper從SHOW PROCESSLIST獲取行?

也許像(含精緻小巧):

var rows = connection.Query("SHOW PROCESSLIST"); 
+1

好,如果你這樣做究竟發生了什麼那?你有Id,User,Host,db等的[n]行嗎? (即'foreach(var row in rows){Console.WriteLine(「{0}:{1}」,row.Id,row.User);}') –

+0

絕對需要嘗試,謝謝:)。 –

回答

2

大多數MySQL元命令的結果在INFORMATION_SCHEMA僞數據庫中表示:

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST 
相關問題