|
1 | | -using System; |
2 | | -using System.Collections.Generic; |
| 1 | +using System.Collections.Generic; |
3 | 2 | using System.Data; |
4 | 3 | using System.Data.Common; |
5 | 4 | using System.Text; |
@@ -215,23 +214,24 @@ public int ExecuteNonQuery() |
215 | 214 | return 0; |
216 | 215 | } |
217 | 216 |
|
218 | | - var batcherCommand = _batcher.Driver.GenerateCommand( |
| 217 | + using (var batcherCommand = _batcher.Driver.GenerateCommand( |
219 | 218 | _commandType, |
220 | 219 | _sql.ToSqlString(), |
221 | | - _sqlTypes.ToArray() |
222 | | - ); |
223 | | - for (var i = 0; i < _parameters.Count; i++) |
| 220 | + _sqlTypes.ToArray())) |
224 | 221 | { |
225 | | - var parameter = _parameters[i]; |
226 | | - var cmdParam = batcherCommand.Parameters[i]; |
227 | | - cmdParam.Value = parameter.Value; |
228 | | - cmdParam.Direction = parameter.Direction; |
229 | | - cmdParam.Precision = parameter.Precision; |
230 | | - cmdParam.Scale = parameter.Scale; |
231 | | - cmdParam.Size = parameter.Size; |
| 222 | + for (var i = 0; i < _parameters.Count; i++) |
| 223 | + { |
| 224 | + var parameter = _parameters[i]; |
| 225 | + var cmdParam = batcherCommand.Parameters[i]; |
| 226 | + cmdParam.Value = parameter.Value; |
| 227 | + cmdParam.Direction = parameter.Direction; |
| 228 | + cmdParam.Precision = parameter.Precision; |
| 229 | + cmdParam.Scale = parameter.Scale; |
| 230 | + cmdParam.Size = parameter.Size; |
| 231 | + } |
| 232 | + _batcher.Prepare(batcherCommand); |
| 233 | + return batcherCommand.ExecuteNonQuery(); |
232 | 234 | } |
233 | | - _batcher.Prepare(batcherCommand); |
234 | | - return batcherCommand.ExecuteNonQuery(); |
235 | 235 | } |
236 | 236 |
|
237 | 237 | public void Clear() |
|
0 commit comments