diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2012-01-17 16:12:11 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2012-01-17 16:12:11 +0200 |
commit | c853481c254bcafeeca394faa9f4bb5205d4daa0 (patch) | |
tree | 8638ee412df9dc4fdf0e666fa7e29aa9a32e4612 | |
parent | 0b2a7666616754dcc9f19d20461896150d813075 (diff) |
Free direct statement before disconnecting
-rw-r--r-- | odb/mssql/connection.cxx | 1 | ||||
-rw-r--r-- | odb/mssql/connection.hxx | 3 |
2 files changed, 2 insertions, 2 deletions
diff --git a/odb/mssql/connection.cxx b/odb/mssql/connection.cxx index 2f882c3..401d701 100644 --- a/odb/mssql/connection.cxx +++ b/odb/mssql/connection.cxx @@ -105,6 +105,7 @@ namespace odb // Deallocate prepared statements before we close the connection. // statement_cache_.reset (); + direct_stmt_.reset (); if (state_ != state_disconnected) SQLDisconnect (handle_); // Ignore any errors. diff --git a/odb/mssql/connection.hxx b/odb/mssql/connection.hxx index 73c00fd..f10aaae 100644 --- a/odb/mssql/connection.hxx +++ b/odb/mssql/connection.hxx @@ -128,8 +128,7 @@ namespace odb state_failed } state_; - // Statement handle for direct execution. It should be after the - // connection handle to be destroyed in the correct order. + // Statement handle for direct execution. // auto_handle<SQL_HANDLE_STMT> direct_stmt_; |