13得票2回答
DbConnection.StateChange 什么时候被调用?

我有以下的代码: class Program { static void Main() { var connection = new SqlConnection("myConnectionString"); connection.Open()...

10得票1回答
SqlConnection 线程安全吗?

我有一个Log类,它将日志记录到Windows日志和SQL表中。为了优化我的代码,我想只使用一个SqlConnection。 在MSDN中,它说:任何此类型的public static(Visual Basic中的Shared)成员都是线程安全的。任何实例成员不能保证是线程安全的。 我的问...

35得票2回答
“SqlConnection不支持并行事务”是什么时候发生?

我有很多代码已经在这里工作了好几个月,今天我看到了以下异常记录:System.InvalidOperationException SqlConnection does not support parallel transactions. at System.Data.SqlClient...

40得票6回答
何时应该打开和关闭与 SQL Server 的连接?

我有一个简单的静态类,其中有几个方法。这些方法中每一个都会打开SqlConnection,查询数据库并关闭连接。这样,我可以确保始终关闭到数据库的连接,但另一方面,我不喜欢总是打开和关闭连接。下面是我的方法示例:public static void AddSomething(string so...

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

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

44得票4回答
如何使用ConfigurationManager.AppSettings

我以前从未使用过"appSettings"。在C#中如何配置它以便与SqlConnection一起使用?我目前用的是“ConnectionStrings”SqlConnection con = new SqlConnection(); con.ConnectionString = Config...

16得票6回答
.net中的SqlConnection在使用using{}语句块时没有被关闭

请帮忙! 背景信息 我有一个 WPF 应用程序,它访问运行在本地机器上的 SQL Server 2005 数据库。每当我使用 Linq DataContext 时,都会使用 using { } 语句,并传入一个函数的结果,该函数返回已打开并使用 SqlCommand 执行过的 SqlCon...

15得票2回答
使用SqlConnection / System.Transactions实现每个请求的会话管理

我刚开始在一个项目中使用Dapper,以前几年大多使用NHibernate和EF等ORM。 通常在我们的Web应用程序中,我们实现每个请求一个会话,从请求开始时启动事务,在请求结束时提交事务。 当直接使用SqlConnection/System.Transactions进行工作时,我们应该...

24得票4回答
C#中的DbConnection如何转换为SqlConnection?

我在一个应用程序中发现了这段代码Database database = DatabaseFactory.CreateDatabase("connection string"); DbConnection connection = database.CreateConnection(); con...

7得票8回答
如何在不使用try catch的情况下处理异常?

using (SqlConnection con = new SqlConnection()) { try { con.Open(); } catch (Exception ex) { MessageBo...