如何设置CommandTimeout

时间:2012-05-09 07:53:40

标签: c# smo sqlcommand command-timeout

我正在使用Microsoft.SqlServer.Management.Smo

我的代码:

Server server = new Server(new ServerConnection( new SqlConnection(ConnectionString));
server.ConnectionContext.ExecuteNonQuery(script);

我想设置CommandTimeout,就像我们使用普通SQLCommand

一样

请告诉我如何为CommandTimeout

中运行的查询设置Microsoft.SqlServer.Management.Smo.Server

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:6)

您可以使用SMO对象设置命令超时,如下所示:

Server server = new Server(new ServerConnection(new SqlConnection(ConnectionString));
server.ConnectionContext.StatementTimeout = 10800;
server.ConnectionContext.ExecuteNonQuery(script);

有关SMO对象命令超时的更多信息,请参阅此link

答案 2 :(得分:1)