Author: nicko Date: Sat Oct 28 14:39:47 2006 New Revision: 468745 URL: http://svn.apache.org/viewvc?view=rev&rev=468745 Log: Added check to FastDbAppender to only open the database connection if it is closed.
Modified: logging/log4net/trunk/examples/net/1.0/Appenders/SampleAppendersApp/cs/src/Appender/FastDbAppender.cs Modified: logging/log4net/trunk/examples/net/1.0/Appenders/SampleAppendersApp/cs/src/Appender/FastDbAppender.cs URL: http://svn.apache.org/viewvc/logging/log4net/trunk/examples/net/1.0/Appenders/SampleAppendersApp/cs/src/Appender/FastDbAppender.cs?view=diff&rev=468745&r1=468744&r2=468745 ============================================================================== --- logging/log4net/trunk/examples/net/1.0/Appenders/SampleAppendersApp/cs/src/Appender/FastDbAppender.cs (original) +++ logging/log4net/trunk/examples/net/1.0/Appenders/SampleAppendersApp/cs/src/Appender/FastDbAppender.cs Sat Oct 28 14:39:47 2006 @@ -75,9 +75,12 @@ { using(IDbConnection connection = GetConnection()) { - // Open the connection for each event, this takes advantage - // of the builtin connection pooling - connection.Open(); + if (connection.State == ConnectionState.Closed) + { + // Open the connection for each event, this takes advantage + // of the builtin connection pooling + connection.Open(); + } using(IDbCommand command = connection.CreateCommand()) { @@ -141,7 +144,7 @@ command.CommandType = CommandType.Text; command.CommandText = "INSERT INTO [LogTable] ([Time],[Logger],[Level],[Thread],[Message]) VALUES (@Time,@Logger,@Level,@Thread,@Message)"; - IDbDataParameter param = null; + IDbDataParameter param; // @Time param = command.CreateParameter();