2

最近,我看到 VB.NET windows 应用程序的性能下降。当用户按下保存按钮时,应用程序运行缓慢。保存按钮触发多个数据库调用以保存多个对象。我们计划优化这种方法——比如最小化数据库调用等。在我开始最小化数据库调用之前——我的问题是,我怎么知道连接轮询正在工作?首先,我想看看连接池是否有效。我愿意接受所有优化此保存方法的建议。如果您需要更多信息,请告诉我。

4

2 回答 2

1

如果您为每个SqlConnection对象使用相同的连接字符串,则池正在工作。但请记住这一点,不要共享连接。

看看我在博客上发表的一篇文章,在这里展示了使用SqlConnection对象的正确方法。

于 2013-11-14T16:17:46.443 回答
1

您应该注意连接池的要求,SQL Server 和 ADO.NET 会实现它。

基本上你要做的是:

  1. 拥有一个进程
  2. 一个应用领域
  3. 一个连接字符串
  4. 和一种身份验证

你可以在这里阅读更多关于它的信息。

如果你做了这些事情,那么一切都应该没问题。

于 2013-11-14T16:17:56.193 回答