这是今天课堂上的一个例子,我们实现了一个简单的SQLServerTraceListener

 

    class SQLServerTraceListener : TraceListener {

        public override void Write(string message)
        {
            using (SqlConnection conn =
                new SqlConnection("server=(local);database=TraceDatabase;Integrated security=true;")) {
                    using (SqlCommand cmd = conn.CreateCommand()) {
                        cmd.CommandText = "INSERT INTO Logs(Message) VALUES(@message)";
                        cmd.Parameters.Add(
                            new SqlParameter(
                                "@message", message));

                        conn.Open();
                        cmd.ExecuteNonQuery();
                        conn.Close();
                    }
            
            }
        }

        public override void WriteLine(string message)
        {
            Write(message);
        }
    }

相关文章:

  • 2021-08-01
  • 2021-07-20
  • 2021-12-24
  • 2022-12-23
  • 2021-09-18
  • 2021-08-31
猜你喜欢
  • 2022-01-26
  • 2021-05-21
  • 2022-12-23
  • 2021-05-25
  • 2021-09-04
  • 2022-12-23
  • 2021-09-02
相关资源
相似解决方案