专业的编程技术博客社区

网站首页 > 博客文章 正文

C#中sql语句查询超时的解决方法(sqlserver数据库查询超时)

baijin 2024-10-31 12:18:40 博客文章 8 ℃ 0 评论

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

经过对问题的排查,发现该存储在数据库执行的时间需要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属性。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表