【问题标题】:Getting and Setting SQL Timeout?获取和设置 SQL 超时?
【发布时间】:2011-08-13 07:49:54
【问题描述】:

运行 linq 查询时,出现以下错误:

超时。超时时间 在完成之前经过 操作或服务器不在 回应。

我很想知道如何查看和修改这个值,看看它是否需要更大或者我的查询是否有问题。我的查询过去一直有效,所以我想一些超时设置自上次工作以来已更改。

谢谢。

【问题讨论】:

    标签: c# sql linq timeout


    【解决方案1】:

    如果您使用的是 Linq2Sql DataContext,请访问 YourDataContext.CommandTimeout

    对于SqlConnectionCommandTimeoutSqlCommand 对象的属性。

    【讨论】:

    • 我明白了:YourDataContext.Connection.ConnectionTimeout。这是以秒还是毫秒为单位?
    • @sooprise: ConnectionTimeout 仅在连接数据库时使用。对于运行查询,使用CommandTimeout(在答案中编辑:))
    • 还有,这个值好像是只读的,怎么设置这个值?
    猜你喜欢
    • 2011-08-07
    • 2010-11-24
    • 2012-04-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 2017-05-20
    相关资源
    最近更新 更多