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

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

8得票1回答
SqlConnection是否可以并行处理查询?

如果我打开一个到 SQL Server 的 SqlConnection,然后从多个后台线程发出多个查询,所有查询都使用同一个连接 - 这些查询会按顺序执行(不考虑顺序)吗? 具体而言,如果在一个查询开始时更改隔离级别,然后在该查询结束时恢复它 - 是否有可能这个隔离级别会应用于其他查询? ...

21得票2回答
DataAdapter.Fill()在抛出异常时是否会关闭连接?

我正在使用ADO.NET (.NET 1.1)在一个旧应用程序中。我知道DataAdapter.Fill()会在连接没有被手动打开之前打开和关闭连接。 我的问题是:如果.Fill()由于无法连接到SQL Server等原因导致异常,它是否也会关闭连接?它会泄漏连接还是有内置的Finally语...

17得票4回答
用户登录失败。C#与SQLConnection相关。

我一直在尝试通过C#代码连接到与我的代码位于同一台计算机上的数据库。问题是我一直收到“登录失败,用户为“””的错误……我承认我对连接数据库的知识很少,我已经尝试了其他问题中的几乎所有步骤! 这是我的代码的一部分:SqlConnection connection = new SqlConnec...

7得票5回答
如何将SqlDataReader与其SqlConnection对象“分离”?

我有一个方法(称之为“GetDataReader”),它返回一个SqlDataReader。它在一个单例DataFactory类中,该类维护与数据库的持久连接。 问题是,返回后,DataReader仍然与我的DataFactory中的Connection对象“连接”。所以,在调用GetDat...

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

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

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

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

9得票2回答
发布应用程序时未复制数据库文件,导致安装的应用程序抛出异常。

我正在开发一个包含基于服务的数据库的C# Windows表单应用程序。当我测试我的应用程序时,它的数据库工作正常,但在发布和安装程序后,当程序尝试打开sqlconnection时,出现以下错误: System.Data.SqlClient.SqlException (0x80131904):...

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

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

17得票3回答
C# SQLConnection 连接池化

有人能简要地告诉我如何在ADO.Net中进行连接池管理吗?我需要连接到3个单独的数据库,其中2个位于同一服务器上,而另一个位于不同的服务器上。 最好提供代码片段...