最近,我看到 VB.NET windows 应用程序的性能下降。当用户按下保存按钮时,应用程序运行缓慢。保存按钮触发多个数据库调用以保存多个对象。我们计划优化这种方法——比如最小化数据库调用等。在我开始最小化数据库调用之前——我的问题是,我怎么知道连接轮询正在工作?首先,我想看看连接池是否有效。我愿意接受所有优化此保存方法的建议。如果您需要更多信息,请告诉我。
问问题
41 次
2 回答
1
如果您为每个SqlConnection
对象使用相同的连接字符串,则池正在工作。但请记住这一点,不要共享连接。
看看我在博客上发表的一篇文章,在这里展示了使用SqlConnection
对象的正确方法。
于 2013-11-14T16:17:46.443 回答
1
您应该注意连接池的要求,SQL Server 和 ADO.NET 会实现它。
基本上你要做的是:
- 拥有一个进程
- 一个应用领域
- 一个连接字符串
- 和一种身份验证
你可以在这里阅读更多关于它的信息。
如果你做了这些事情,那么一切都应该没问题。
于 2013-11-14T16:17:56.193 回答