【发布时间】:2011-10-19 18:22:34
【问题描述】:
如何使用 Massive ORM 设置命令超时属性?
【问题讨论】:
标签: massive
如何使用 Massive ORM 设置命令超时属性?
【问题讨论】:
标签: massive
Massive 使用 System.Data.SqlClient 直接连接到 SQL Server。
为了更改超时,您必须查看该文档。
我修改了原来的 CreateCommand
我所做的只是在第二行添加 result.CommandTimeout
DbCommand CreateCommand(string sql, DbConnection conn, params object[] args)
{
var result = _factory.CreateCommand();
result.CommandTimeout = 45;
result.Connection = conn;
result.CommandText = sql;
if (args.Length > 0)
result.AddParams(args);
return result;
}
默认为 30 秒...
类似的事情可以在 OpenConnection 中使用 ConnectionTimeout 完成
【讨论】: