I am developing a WinForm application with Visual Studio 2012 Ultimate with all service packs, C #, and the .NET Framework 4.5.
I get this exception:
Internal .Net Framework Data Provider error 1
Using this stack:
en System.Data.ProviderBase.DbConnectionInternal.PrePush(Object expectedOwner) en System.Data.ProviderBase.DbConnectionPool.PutObject(DbConnectionInternal obj, Object owningObject) en System.Data.ProviderBase.DbConnectionInternal.CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory) en System.Data.SqlClient.SqlConnection.CloseInnerConnection() en System.Data.SqlClient.SqlConnection.Close() en AdoData.TRZIC.DisposeCurrentConnection() en AdoData.TRZIC.Finalize()
In the destructor:
~TRZIC() { DisposeCurrentConnection(); if (this.getCodeCmd != null) this.getCodeCmd.Dispose(); } private void DisposeCurrentConnection() { if (this.conn != null) { if (this.conn.State == ConnectionState.Open) this.conn.Close(); this.conn.Dispose(); this.conn = null; } }
I get an exception in the line this.conn.Close(); .
And conn is private SqlConnection conn = null;
Do you know why?
source share