|
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