49得票5回答
使用一个连接执行多个SQL命令是否更好,还是每次重新连接?

以下是我的测试代码,它似乎表明连接多次比只连接一次更好。 我做错了什么吗?int numIts = 100; Stopwatch sw = new Stopwatch(); sw.Start(); using (SqlConnection connection = new SqlConnec...

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

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

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

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

37得票3回答
我应该在 "using" 语句中使用 SqlDataReader 吗?

以下两个例子哪一个是正确的?(或者哪一个更好,我应该使用哪一个) 在 MSDN 中我找到了这个:private static void ReadOrderData(string connectionString) { string queryString = "SELECT Order...

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

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

33得票6回答
如果相关的 SqlConnection 将被处理,是否需要使用 SqlCommand.Dispose()?

我通常使用这样的代码:using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString)) { var command = connect...

26得票5回答
SqlConnection的最佳重用实践

我之前有Java的经验,现在想学C#。我看过了SqlConnection SqlCommand SqlDataReader IDisposable这篇文章,明白了连接数据库的最佳实践是将SqlConnection、SqlCommand和SqlDataReader包装在一个using块中。 但...

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

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

23得票3回答
为什么Dapper dot net不自己打开和关闭连接?

Dapper隐含地预期在使用连接时它是打开的。为什么它不自己打开和关闭呢?这不会简化连接管理吗? 我问这个问题是因为我和一个同事一直在讨论连接池背后的处理方式,是否保持连接在多个命令之间打开有任何好处,或者每个命令都打开和关闭它。

23得票6回答
C#连接数据库并列出数据库

可能是重复问题: SQL Server查询以列出当前所有数据库名称 我想知道如何在连接到服务器后不指定数据库的情况下列出数据库。sqlConnection1 = new SqlConnection("Server=" + sqlServer + ";Database=" + d...