ADO.NET MySqlCommand 命令超时

发布于 2024-11-29 20:35:30 字数 58 浏览 0 评论 0原文

我试图理解 MySqlCommand CommandTimeout 。如果为零,是否意味着“无限期”?

I am trying to understand MySqlCommand CommandTimeout . If it is zero , does it mean "indefinite" ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空气里的味道 2024-12-06 20:35:30

根据官方文档,看起来0确实意味着不确定。

默认值为 30 秒。 值为 0 表示不定
等等,应该避免。请注意,默认命令超时可以是
使用连接字符串选项“默认命令超时”进行更改。


(强调我的)

但是,2006 年 10 月的这篇文章似乎另有说明。自从发布该帖子以匹配官方文档以来,很可能已经对实现进行了修改。最好的办法就是尝试一下,看看会发生什么:)

According to the official documentation, it does seem that 0 means indefinite.

The default value is 30 secs. A value of 0 indicates an indefinite
wait
and should be avoided. Note the default command timeout can be
changed using the connection string option Default Command Timeout.

(emphasis mine)

However, this post from October 2006 seems to indicates otherwise. Most likely the implementation has been modified since that post was made to match the official documentation. The best thing to do is give it a try and see what happens :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文