208得票3回答
在什么情况下,一个 SqlConnection 会自动注册到环境 TransactionScope 事务中?

SqlConnection被“enlisted”到事务中是什么意思?这是否意味着在该连接上执行的命令将参与到事务中? 如果是这样,什么情况下会自动将SqlConnection注册到环境TransactionScope Transaction中? 见代码注释中的问题。我对每个问题答案的猜测在...

150得票8回答
在一个“using”块中,如果出现返回或异常,SqlConnection会被关闭吗?

第一个问题: 假设我有 using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; ...

135得票6回答
打开/关闭 SqlConnection 还是保持打开状态?

我将业务逻辑实现为简单的静态类和静态方法。每次调用这些方法时,它们会打开/关闭SQL连接:public static void DoSomething() { using (SqlConnection connection = new SqlConnection("...&q...

129得票11回答
检查SQL连接是否打开或关闭

如何检查它是打开还是关闭,我一直在使用它。 if (SQLOperator.SQLCONNECTION.State.Equals("Open")) 然而,即使状态是“打开”的,它仍无法通过此检查。

126得票8回答
在SQLConnection被处理之前,我是否需要先调用Close()方法?

根据我先前在此处有关可处理对象的问题,我们是否应在using块结束之前调用Close()方法?using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand())...

99得票6回答
SqlCommand.CommandTimeout 和 SqlConnection.ConnectionTimeout 有什么区别?

.NET中的SqlCommand.CommandTimeout和SqlConnection.ConnectionTimeout之间有什么区别吗?

95得票10回答
改变SqlConnection的超时时间

我正在尝试覆盖默认的SqlConnection超时时间,但出现错误提示: 属性或索引器因为只读无法分配。 是否有解决方法?using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection...

82得票10回答
SQL Server在Windows应用程序中返回错误“登录失败,用户为'NT AUTHORITY\ANONYMOUS LOGON'。”

一款长期正常运行的应用程序(大约已经有6个月左右没有进行任何活跃的开发),最近开始连接数据库时出现了问题。运维管理员无法确定可能导致这个问题的原因。客户端应用程序使用硬编码的连接字符串,并带有Integrated Security=True,但当应用程序尝试创建到数据库的连接时,它会抛出一个S...

63得票9回答
如何在单个SQL连接中运行多个SQL命令?

我正在创建一个项目,需要在单个SQL连接中运行2-3个SQL命令。这是我编写的代码:SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\proj...

61得票4回答
SqlCommand.Dispose方法是否关闭连接?

我能有效地使用这种方法吗?using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connection.Open(); // ...