From: <car...@us...> - 2005-04-30 18:05:13
|
Update of /cvsroot/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23528 Modified Files: FbCommand.cs Log Message: 2005-04-30 Carlos Guzman Alvarez <car...@te...> * FirebirdSql.Data.Firebird/FbCommand.cs: - Close DataReader when preparing a new command. Index: FbCommand.cs =================================================================== RCS file: /cvsroot/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird/FbCommand.cs,v retrieving revision 1.57 retrieving revision 1.58 diff -b -U3 -r1.57 -r1.58 --- FbCommand.cs 6 Apr 2005 13:12:47 -0000 1.57 +++ FbCommand.cs 30 Apr 2005 18:05:00 -0000 1.58 @@ -1015,6 +1015,10 @@ // Prepare the statement if needed if (!this.statement.IsPrepared) { + // Close the inner DataReader if needed + this.CloseReader(); + + // Reformat the SQL statement if needed string sql = this.commandText; if (this.commandType == CommandType.StoredProcedure) @@ -1022,8 +1026,10 @@ sql = this.BuildStoredProcedureSql(sql, returnsSet); } + // Prepare the command this.statement.Prepare(this.ParseNamedParameters(sql)); + // Describe input parameters this.DescribeInput(); // Add this command to the active command list |