帮忙看一下代码为什么tgp登陆超时错误代码1

.net 代码解决SQL查询超时问题 - CSDN博客
.net 代码解决SQL查询超时问题
相关背景: 一个报表统计型的存储过程,随着数据量增加,查询时间越来越长,因为存储过程超过2K行,要优化可能需要更多的时间,因为急需要报表数据,只好先从 代码层处理超时问题。
以下是解决方案。
/// &summary&
/// 执行Sql返回DataSet
/// &/summary&
/// &param name=&strSql&&&/param&
/// &param name=&ConnStr&&&/param&
/// &returns&&/returns&
public static DataSet GetDataSetByParameters(string strSql, List&SqlParameter& sqlParameters = null)
SqlConnection objConn = GetConnection(ConnStr);
SqlCommand sqlCommand = new SqlCommand();
mandTimeout = 600;//unit:seconds
sqlCommand.Connection = objC
mandType = CommandType.StoredP
sqlCommand.Parameters.Clear();
using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand))
mandText = strS
if (sqlParameters != null)
sqlCommand.Parameters.AddRange(sqlParameters.ToArray());
DataSet ds = new DataSet();
sqlDataAdapter.Fill(ds);
//数据库连接字符串
private static string _connStr=&&;
public static string ConnStr {
if (string.IsNullOrEmpty(_connStr))
_connStr=System.Configuration.ConfigurationManager.ConnectionStrings[&DbConnection&].ToString();
return _connS
app.config
&?xml version=&1.0& encoding=&utf-8&?&
&configuration&
&connectionStrings&
&add name=&DbConnection& connectionString=&Data Source=***;Initial Catalog=***;Persist Security Info=TUser ID=***;Password=***;Connection Timeout=180000& providerName=&System.Data.SqlClient&/&
&/connectionStrings&
&appSettings&
1 0 means PROD; --&
&add key=&IsDebug& value=&1&&&/add&
&/appSettings&
&/configuration&
DataSet dsdData = DBA.GetDataSetByParameters(&[dbo].[Daily_***_Activity_Stats_by_***_Monitored]&); // 这里是存储过程
本文已收录于以下专栏:
相关文章推荐
出现这种错误提示的原因是什么??
1 数据连接对象没关闭?
2 服务器响应时间不够长?
测试的时候发现,,,语句和函数有区别
有一个函数执行报...
为了优化OceanBase的query timeout设置方式,特调研MySQL关于timeout的处理,记录如下。
mysql> show variables like '%time%';...
超时时间已到。在操作完成之前超时时间已过或服务器未响应”初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里...
如何判断数据库连接超时
环境VS2010+MSSQL
连接数据库时,如果是远程数据库,如192.232.1.53,则要连接很长时间,如何才能设置超时时间。如5秒。
我用Connect Timeo...
1、由于在查询分析器里执行速度很快,并且数据量也不多。
2、只在程序里调用才有缓慢的情况。
3、设置CommandTimeout参数,就可以显示结果出来,但要很久。
方案1: ...
程序读取数据库时,出现了:超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)
当读取超过30秒后,就有这个提示,不知为什么?
执行SQL时,需要关注其执行时花费的时间,避免SQL执行过长的时间,占用数据库的资源。对于OLTP类型的系统,SQL的执行时间一般来说都是比较短的,假如某个SQL执行时间超出平均值,则需要给予特别的关...
超时的语句, 直接用脚本无法查询其执行情况, 只能用 sqlprofiler 来跟踪了。
测试程序:
using System.Data.SqlC
我们经常看到MSSQL服务器参数配置及 SSMS 中有很多地方设置超时,但是这些参数即使设置成1秒钟,执行各种查询似乎也正常。所以完全不知道有什么用(疑惑脸……)。之前有遇到也没明白,今晚刚好利用公司...
private static void ExecuteSqlTransaction(string connectionString){
using (SqlConnection connecti...
他的最新文章
讲师:钟钦成
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 2128 人关注过本帖
标题:程序超时了怎么办?题目和我写的代码都在下面了。
等 级:论坛游民
帖 子:46
专家分:39
结帖率:91.67%
&&已结贴√
&&问题点数:20&&回复次数:6&&&
程序超时了怎么办?题目和我写的代码都在下面了。
时间限制:500MS&&内存限制:1000K
Description
数学对于计算机学是很重要的,大一的高数就曾经(或即将)令一批又一批人饮恨。这里就是一个数学问题,当然,它不需要用到高深的高数知识。
给出n(1&=n&=100000),问1到n之间有几个素数。
第1行,1个整数T(T&=100000),表示共有T组测试数据
第2---第T+1行,每行1个整数,表示测试数据n
对于每个测试数据,输出1行,每行1个数,表示1到n之间的素数个数
#include &stdio.h&
&&& int n,i,a[100000],j,m,s=0;
&&& scanf(&%d&,&n);
&&& for(i=0;i&n;i++)
&&&&&&&&scanf(&%d&,&a[i]);
&&& for(i=0;i&n;i++)
&&&&&&&&for(j=2,s=0;j&=a[i];j++)
&&&&&&&&&&&&for(m=2;m&=j/2;m++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& if(j%m==0)
&&&&&&&&&&&&&&&&&&&&goto L;&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&s++;
&&&&&&&&&&&&L:;
&&&&&&&&printf(&%d\n&,s);
搜索更多相关主题的帖子:
等 级:千里冰封
帖 子:1555
专家分:10000
判断素数n,只需要1到sqrt(n)为除数
经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq。
来 自:CQU
等 级:侠之大者
帖 子:119
专家分:439
素数判定--朴素方法
对于正数n,用i∈ [2,n]或i∈ [2,n/2]或i∈ [2,√𝒏]依次试除,若n/i不等于0在整个区间成立,则n是素数。
仅代表个人观点,欢迎批评指正。
等 级:论坛游民
帖 子:46
专家分:39
我用了几种方法都是显示超时了,哪位大神帮我优化一下
等 级:新手上路
楼主是acmer?求题号。。。我有一种思路不知道行不行。。先求出100000以内(因为T&=100000)全部素数。。。之后根据输入值去数就是了。。求的时候不要全部去除。。就直接除小于这个数的素数。。。比如5,那么判断是否是素数的时候,就只要除以2和3。4因为能够被2整除,那么能被4整除的都能被2整除了。。。这样的话就可以剪掉大部分计算。。。时间复杂度应该很小了。。。。。特意申请的一个账号回复的。。看到就回复个吧。
等 级:论坛游民
帖 子:74
专家分:89
#include&stdio.h&
#include&math.h&
&&& int n,i,a[100000],j,m,s=0;
&&& scanf(&%d&,&n);
&&& for(i=0;i&n;i++)
&&&&&&&&scanf(&%d&,&a[i]);
&&& for(i=0;i&n;i++)
&&&&&&&&for(j=2,s=0;j&=sqrt(a[i]);j++)
&&&&&&&&&&&&for(m=2;m&=sqrt(j);m++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& if(j%m==0)
&&&&&&&&&&&&&&&&&&&&goto L;&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&s++;
&&&&&&&&&&&&L:;
&&&&&&&&printf(&%d\n&,s);
潇洒不可少!
等 级:论坛游民
帖 子:46
专家分:39
回复 5楼 a
其实这个方法我在网上有看到,自己试了一下,但是还是超时
版权所有,并保留所有权利。
Powered by , Processed in 0.191570 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 java模拟超时代码 的文章

 

随机推荐