I am interested in dumping data out of a database real-time. I know triggers are one way of doing this, but I was interested in another. I know of the stored procedures that SQL Profiler uses to monitor SQL Server. What I would like to know, is how do I monitor a single table and capture all events effecting this table via a C# program? How does SQL Profiler capture all the events real-time? "How do you expect to beat me when I am forever?"