C#代码如何检查是否可以使用上下文连接(仅进程内连接)?

我已经编写了一个C#库程序集。它位于NUGET中,包含可从T-SQL脚本(CLR集成)和其他.net代码调用的函数。我希望代码能够检查运行在哪个上下文中。也就是说,是否有上下文连接(仅进程内连接)可用。 (如果是,当异常发生时,我将在logtable中添加一个条目。)

C#类中的方法如何最好地确定代码是否在SQL Server上“在过程中”执行?如果可以使用SqlConnection(“ context connection = true”)? (如果代码未在SQL Server中运行,我不喜欢调用SqlConnection(“ context connection = true”)并获得System.NotSupportedException。)

jinkaixin1980 回答:C#代码如何检查是否可以使用上下文连接(仅进程内连接)?

您可以选中SqlContext.IsAvailable

本文链接:https://www.f2er.com/3134635.html

大家都在问