龙空技术网

C#中sql语句查询超时的解决方法

重庆本地人 696

前言:

目前你们对“sql 超时时间已到”大概比较着重,看官们都需要剖析一些“sql 超时时间已到”的相关内容。那么小编同时在网上网罗了一些关于“sql 超时时间已到””的相关知识,希望姐妹们能喜欢,兄弟们一起来了解一下吧!

今天在查找一个问题原因时,发现执行存储后报错,错误如下:

经过对问题的排查,发现该存储在数据库执行的时间需要1分钟左右,可以排除存储没有错误,只可能是执行存储超时自动返回了。

解决方法:

SqlCommand SqlCmd = null;SqlDataAdapter SqlAdp = null;DataTable dtData = null;SqlAdp = new SqlDataAdapter(SqlCmd);//方法一  设置查询超时时间为60s  // SqlAdp.SelectCommand.CommandTimeout = 60;//方法二 设置查询超时时间为60s SqlCmd.CommandTimeout = 60; dtData = new DataTable();SqlAdp.Fill(dtData);

注:SqlDataAdapter是 DataSet和 SQL Server之间的桥接器。SqlDataAdapter与 SqlConnection 和 SqlCommand 一起使用,以便在连接到 SQL Server 数据库时提高性能。SqlDataAdapter 包括 SelectCommand、InsertCommand、DeleteCommand、UpdateCommand和 TableMappings属性。

标签: #sql 超时时间已到 #sql数据库超时时间设置 #sql server查询超时 #sqlserver超时连接多少秒 #sqlserver超时时间已到但是尚未从池中获取连接