From ba451b478b1cda20381a6928467115ecc009c474 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 10 Aug 2022 14:25:20 +0800 Subject: [PATCH] Add db.Ado.IsValidConnectionNoClose --- .../SqlSugar/Abstract/AdoProvider/AdoProvider.cs | 12 ++++++++++++ Src/Asp.Net/SqlSugar/Interface/IAdo.cs | 1 + 2 files changed, 13 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs index b244d4120..832c7f701 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs @@ -87,6 +87,18 @@ namespace SqlSugar return false; } } + public virtual bool IsValidConnectionNoClose() + { + try + { + this.Open(); + return true; + } + catch (Exception) + { + return false; + } + } public virtual void Open() { CheckConnection(); diff --git a/Src/Asp.Net/SqlSugar/Interface/IAdo.cs b/Src/Asp.Net/SqlSugar/Interface/IAdo.cs index eecc87dba..cce2dae03 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IAdo.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IAdo.cs @@ -165,6 +165,7 @@ namespace SqlSugar void Open(); SugarConnection OpenAlways(); bool IsValidConnection(); + bool IsValidConnectionNoClose(); void CheckConnection(); void BeginTran();