默认SqlConnection.服务器范围内的ConnectionTimeout设置



由于某些原因,我需要为asp.net到sql连接的默认ConnectionTimeout设置更高的持续时间。因为有些站点在安装数据库时,web中还没有连接字符串。配置,需要执行长SQL命令来创建SQL数据库。我需要允许那些安装更高的ConnectionTimeout值。我在哪里做呢?注意,在web中没有连接字符串键。如果没有创建数据库,请进行配置。

如果您没有创建连接字符串,那么您可以像这样更改超时时间:

cmd.CommandTimeout = 90;   //By default the value is 30

将此应用于将要从代码中执行查询的地方。

如果你想让上面的代码有点通用,那么你可以在appsettings.config

中创建以下更改
<appSettings>    
   <add key="SqlCommandTimeOut" value="90"/>
</appSettings>

然后你可以这样称呼它:

cmd.CommandTimeout = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["SqlCommandTimeOut"]);

相关内容

  • 没有找到相关文章

最新更新