8得票6回答
保持SQL连接打开有哪些缺点?

这似乎是一个简单的问题,但我想知道不调用“close()”函数的缺点。

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

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

19得票3回答
如何在现有的SqlConnection中使用ADO.net实体框架?

我有一个使用SqlConnection的现有asp.net网站。 我添加了ADO.net Entity Framework。 我已成功连接到数据库并创建了.edmx文件。 我能够使用自动生成的连接字符串通过Entity Framework进行连接。 我想要为Entity Framewor...

12得票2回答
SQL连接和OLEDB连接的区别

SQL Connection和OLEDB Connection之间有什么区别?OLEDB是通用的吗(也适用于SQL Server)?OLEDB使用哪些服务器?

18得票8回答
为什么要调用SqlClient.SqlDataReader Close()方法?

SqlClient.SqlDataReader是一个.NET托管对象吗? 为什么我们必须显式调用Close()方法来关闭打开的连接? 这样的对象超出范围时,不应该自动关闭它吗? 垃圾回收器不应该清理它吗? 请帮助我了解这里的最佳实践。 我看到了一个相关的问题(链接),它进一步说明了我在We...

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

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

12得票3回答
我应该使用多少个SqlConnection实例?

背景: 我有一个应用程序,我已经很好地将接口逻辑与中间层逻辑分离开来,后者处理对数据库的查询。我做了很多自定义排序和缩小范围的操作,因此没有使用太多的SqlDataSources,而是使用大量带有SqlCommand的存储过程进行调用。 我正在使用Forms身份验证来创建受保护的子目录。在受...

7得票2回答
使用Dapper管理ASP.NET MVC中的SQLConnection

我正在使用MVC快速尝试Stack Overflow/Sam Saffron发布的新Dapper Micro ORM。我想知道在我的控制器内管理SQLConnection对象的最简单方法是什么?我只是为了快速浏览一些数据并测试Dapper而做了一些简单的事情,但像这样打开/关闭连接是否理想? ...

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

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

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

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