我有以下的代码: class Program { static void Main() { var connection = new SqlConnection("myConnectionString"); connection.Open()...
我有一个Log类,它将日志记录到Windows日志和SQL表中。为了优化我的代码,我想只使用一个SqlConnection。 在MSDN中,它说:任何此类型的public static(Visual Basic中的Shared)成员都是线程安全的。任何实例成员不能保证是线程安全的。 我的问...
我有很多代码已经在这里工作了好几个月,今天我看到了以下异常记录:System.InvalidOperationException SqlConnection does not support parallel transactions. at System.Data.SqlClient...
我有一个简单的静态类,其中有几个方法。这些方法中每一个都会打开SqlConnection,查询数据库并关闭连接。这样,我可以确保始终关闭到数据库的连接,但另一方面,我不喜欢总是打开和关闭连接。下面是我的方法示例:public static void AddSomething(string so...
我将业务逻辑实现为简单的静态类和静态方法。每次调用这些方法时,它们会打开/关闭SQL连接:public static void DoSomething() { using (SqlConnection connection = new SqlConnection("...&q...
我以前从未使用过"appSettings"。在C#中如何配置它以便与SqlConnection一起使用?我目前用的是“ConnectionStrings”SqlConnection con = new SqlConnection(); con.ConnectionString = Config...
请帮忙! 背景信息 我有一个 WPF 应用程序,它访问运行在本地机器上的 SQL Server 2005 数据库。每当我使用 Linq DataContext 时,都会使用 using { } 语句,并传入一个函数的结果,该函数返回已打开并使用 SqlCommand 执行过的 SqlCon...
我刚开始在一个项目中使用Dapper,以前几年大多使用NHibernate和EF等ORM。 通常在我们的Web应用程序中,我们实现每个请求一个会话,从请求开始时启动事务,在请求结束时提交事务。 当直接使用SqlConnection/System.Transactions进行工作时,我们应该...
我在一个应用程序中发现了这段代码Database database = DatabaseFactory.CreateDatabase("connection string"); DbConnection connection = database.CreateConnection(); con...
using (SqlConnection con = new SqlConnection()) { try { con.Open(); } catch (Exception ex) { MessageBo...