C# SQL查询超时

C# SQL查询超时,c#,sql,vb.net,sql-server-2005,C#,Sql,Vb.net,Sql Server 2005,我有一个vb.net程序,它运行存储函数并填充数据集。但是,由于提取的信息量很大,某些数据库有时会超时 我怎样才能增加查询的超时时间,从而不被超时击中 在我的表单按钮中,我有以下代码不起作用(它仍然超时并且程序出错) 我收到错误消息: System.Data.SQLClient.SQLException:超时已过期。超时时间已过或操作已完成,或服务器未响应 连接有超时,但针对该连接运行的命令也有超时。该超时是指仅在尝试建立连接时等待的时间。看 因此,假设您使用的是SqlCommand,那么设置该

我有一个vb.net程序,它运行存储函数并填充数据集。但是,由于提取的信息量很大,某些数据库有时会超时

我怎样才能增加查询的超时时间,从而不被超时击中

在我的表单按钮中,我有以下代码不起作用(它仍然超时并且程序出错)

我收到错误消息:

System.Data.SQLClient.SQLException:超时已过期。超时时间已过或操作已完成,或服务器未响应


连接有超时,但针对该连接运行的命令也有超时。该超时是指仅在尝试建立连接时等待的时间。看

因此,假设您使用的是
SqlCommand
,那么设置该命令的
CommandTimeout
属性


连接有超时,但针对该连接运行的命令也有超时。该超时是指仅在尝试建立连接时等待的时间。看

因此,假设您使用的是
SqlCommand
,那么设置该命令的
CommandTimeout
属性


选中[在此处输入链接说明][1][1]:选中[在此处输入链接说明][1][1]:右侧。默认查询超时为30秒IIRC。我觉得很烦人,没有办法在连接字符串中指定默认的查询超时:您需要在配置文件中为它添加一个键,以不需要新构建的方式覆盖它。还要注意:此属性是在命令执行或结果处理期间所有网络读取的累积超时(对于在方法调用期间读取的所有网络数据包)。返回第一行后仍然可能发生超时,并且不包括用户处理时间,只包括网络读取时间。我对此有点困惑。我真的不知道从哪里开始。。。我假设我需要增加tableadapter填充的超时时间。。。但是上面的链接让我很困惑。请看右边。默认查询超时为30秒IIRC。我觉得很烦人,没有办法在连接字符串中指定默认的查询超时:您需要在配置文件中为它添加一个键,以不需要新构建的方式覆盖它。还要注意:此属性是在命令执行或结果处理期间所有网络读取的累积超时(对于在方法调用期间读取的所有网络数据包)。返回第一行后仍然可能发生超时,并且不包括用户处理时间,只包括网络读取时间。我对此有点困惑。我真的不知道从哪里开始。。。我假设我需要增加tableadapter填充的超时时间。。。但是上面的链接让我困惑。请参见和
Me.1TableAdapter.Connection.ConnectionString = "Data Source=10.0.1.1;Initial Catalog=Database;Persist Security Info=True;User ID=USER;Password=PASSWORD; Connection Timeout = 120"

Me.1TableAdapter.Fill(Me.Dataset.1, TodayDt, TodayEnd)

Me.2TableAdapter.Fill(Me.Dataset.1, TodayDt, TodayEnd)