如果我在ADO.Net连接中设置TimeOut = 10,SqlCommandTimeout = 100,如果我的查询需要10秒以上的时间,比如说50秒,我会得到返回结果还是会发生连接超时?ADO .Net/C#数据库连接池
-1
A
回答
0
在ADO.Net中有几个超时。 有一个TimeOut用于连接尝试(即等待连接到数据库的连接需要多长时间), 和TimeOut用于命令执行(即多少时间等待命令执行并返回它的结果)
我不知道你写的第一个TimeOut是什么,但SqlCommandTimeout是等待sql命令执行的秒数。因此你应该得到一个结果,因为你指定的时间超出了实际命令的运行时间。
0
如果连接成功,结果将会出现。 TimeOut是连接超时。 (连接到SQL Server所需的时间)。一旦连接成功,如果查询开始执行50秒,它将返回结果,因为SQL命令超时为100秒。
相关问题
- 1. VB6 ADO连接池
- 2. ADO连接池连接断开VS
- 3. Java:JDBC数据库连接池
- 4. 数据库连接池
- 5. JBoss数据库连接池
- 6. 使用ado-ada连接数据库
- 7. Delphi 7在IIS外的ADO连接池
- 8. 选择一个数据库连接池
- 9. 最佳数据库连接池大小
- 10. 负载平衡数据库连接池
- 11. SQL Server数据库连接池?
- 12. 红宝石数据库连接池
- 13. .NET镜像数据库和连接池
- 14. 设计数据库连接池
- 15. Play Framework:数据库连接池关闭
- 16. Standalone Axis2中的数据库连接池?
- 17. Django的:池MySQL数据库连接
- 18. tomcat jdbc连接池与Oracle数据库
- 19. 数据库连接池(使用Java)
- 20. 单身连接和数据库池
- 21. 数据库连接池是否重要?
- 22. Ruby/Rails数据库连接池实现
- 23. Tomcat连接池和更改数据库
- 24. django mysql数据库连接池
- 25. jetty mysql数据库连接池
- 26. ServiceStack OrmLite:MySQL数据库连接池
- 27. 连接池与Access数据库
- 28. 何时使用数据库连接池
- 29. ADO连接池包含多少个连接?
- 30. 连接到很多数据库时的django和数据库连接池
你试过了吗?结果是什么? –
对不起,但如果您的查询需要50秒,您需要修复查询 – meda
有一些有效的方案。说在大量数据库运行时,非工作时间内的后端预定作业是可能的。这可以从报告引擎调用以发送自动报告。但我同意。一些查询调优可以完成。 – thangamanikasi