当使用IDbConnection.ExecuteSql时,我该如何设置命令超时?ServiceStack OrmLite命令超时
IDbConnection db = ConnectionFactory.OpenDbConnection();
db.ExecuteSql("...");
如果我使用IDbCommand.ExecuteSql(见下文)方法我可以设置命令超时,但我得到了一堆关于过时方法的警告。
IDbCommand comm = db.CreateCommand()
comm.CommandTimeout = 240;
comm.ExecuteSql("...");
如果我们想使用db.Select生成的sql怎么办?当我们想设置超时时间时,我们应该使用自定义手写SQL查询? @mythz – mustafasturan 2013-05-13 08:33:01
@mustafasturan,有同样的问题...我使用'IDbConnection.Query <>',我需要指定*的*超时。 – 2013-07-17 08:42:49
这仍然是最好的解决方案吗?看起来好像在连接字符串上设置CommandTimeout参数,所有使用该dbconnection创建的命令都应该使用提供的超时值。有没有可能改变这种行为? – on3al 2017-04-04 20:56:23