我正在审查顾问签入的一些代码,并注意到他们正在使用 SQLCLR。我对此没有任何经验,所以我想研究一下它的内容。我注意到他们使用了
Dim cn As New SqlConnection("server=LOCALHOST;integrated security=yes;database=" & sDb)
代替
DIM conn As New SqlConnection("context connection=true")
我想知道有什么区别,因为它首先是本地主机?
上下文连接使用用户已建立的与服务器的连接。因此,您继承了数据库上下文、连接选项等内容。
使用 localhost 将使用普通的共享内存连接连接到服务器。如果您不想使用用户的连接(即,如果您想连接到不同的数据库或使用不同的选项等),这可能很有用。
在大多数情况下,您应该使用上下文连接,因为它不会创建到服务器的单独连接。
另外,请注意,使用单独的连接意味着您不是用户事务的一部分,并且受到正常锁定语义的约束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)