diff --git a/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerBlueCopy.cs b/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerBlueCopy.cs index a72670039..6b6af0fc5 100644 --- a/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerBlueCopy.cs +++ b/Src/Asp.Net/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerBlueCopy.cs @@ -33,7 +33,7 @@ namespace SqlSugar } catch (Exception ex) { - this.Context.Ado.Connection.Close(); + CloseDb(); throw ex; } CloseDb(); @@ -57,13 +57,10 @@ namespace SqlSugar } catch (Exception ex) { - this.Context.Ado.Connection.Close(); + CloseDb(); throw ex; } - if (this.Context.CurrentConnectionConfig.IsAutoCloseConnection && this.Context.Ado.Transaction == null) - { - this.Context.Ado.Connection.Close(); - } + CloseDb(); return DbColumnInfoList.Count; }