Skip to content

Commit

Permalink
优化数据库连接字符串属性,修复当using使用后连接字符串被置为空无法再次使用BUG;
Browse files Browse the repository at this point in the history
  • Loading branch information
zqlovejyc committed May 13, 2019
1 parent 775a44d commit 2a49f25
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 0 deletions.
24 changes: 24 additions & 0 deletions SQLBuilder.Core/Extensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,30 @@ public static bool IsNull(this object @this)
}
#endregion

#region IsNullOrEmpty
/// <summary>
/// 判断字符串是否为空
/// </summary>
/// <param name="this">待验证的字符串</param>
/// <returns>bool</returns>
public static bool IsNullOrEmpty(this string @this)
{
return string.IsNullOrEmpty(@this);
}
#endregion

#region IsNullOrWhiteSpace
/// <summary>
/// 判断字符串是否为空
/// </summary>
/// <param name="this">待验证的字符串</param>
/// <returns>bool</returns>
public static bool IsNullOrWhiteSpace(this string @this)
{
return string.IsNullOrWhiteSpace(@this);
}
#endregion

#region ToSafeValue
/// <summary>
/// 转换为安全类型的值
Expand Down
5 changes: 5 additions & 0 deletions SQLBuilder.Core/Repositories/MySqlRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ public DbConnection Connection
if (_dbConnection.State != ConnectionState.Open)
_dbConnection.Open();
}
//DbConnection被using后连接字符串被置为空
else if (_dbConnection.ConnectionString.IsNullOrEmpty())
{
_dbConnection.ConnectionString = ConnectionString;
}
return _dbConnection;
}
set
Expand Down
5 changes: 5 additions & 0 deletions SQLBuilder.Core/Repositories/NpgsqlRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ public DbConnection Connection
if (_dbConnection.State != ConnectionState.Open)
_dbConnection.Open();
}
//DbConnection被using后连接字符串被置为空
else if (_dbConnection.ConnectionString.IsNullOrEmpty())
{
_dbConnection.ConnectionString = ConnectionString;
}
return _dbConnection;
}
set
Expand Down
5 changes: 5 additions & 0 deletions SQLBuilder.Core/Repositories/OracleRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ public DbConnection Connection
if (_dbConnection.State != ConnectionState.Open)
_dbConnection.Open();
}
//DbConnection被using后连接字符串被置为空
else if (_dbConnection.ConnectionString.IsNullOrEmpty())
{
_dbConnection.ConnectionString = ConnectionString;
}
return _dbConnection;
}
set
Expand Down
5 changes: 5 additions & 0 deletions SQLBuilder.Core/Repositories/SqlRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ public DbConnection Connection
if (_dbConnection.State != ConnectionState.Open)
_dbConnection.Open();
}
//DbConnection被using后连接字符串被置为空
else if (_dbConnection.ConnectionString.IsNullOrEmpty())
{
_dbConnection.ConnectionString = ConnectionString;
}
return _dbConnection;
}
set
Expand Down
5 changes: 5 additions & 0 deletions SQLBuilder.Core/Repositories/SqliteRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ public DbConnection Connection
if (_dbConnection.State != ConnectionState.Open)
_dbConnection.Open();
}
//DbConnection被using后连接字符串被置为空
else if (_dbConnection.ConnectionString.IsNullOrEmpty())
{
_dbConnection.ConnectionString = ConnectionString;
}
return _dbConnection;
}
set
Expand Down

0 comments on commit 2a49f25

Please sign in to comment.