已经加了:
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
也将连接字符串加上Connect Timeout=180000,但还有这个提示页面是这样的:
在GridView控件中调用存储过程magazine_ls,该存储过程在查询分析器执行时间为33秒。我在网上找了很久,都是以上的那些方法,另外还可以在sqlcommand加上commandtimeout,但像我这种情况的页面加到哪里呢?根本就没有sqlcommand存在啊。怎么解决呢?希望在这里可以找到答案,谢谢大家!==========================================================
另附上magazine_ls存储过程的代码,不知道是否代码有问题:
CREATE proc magazine_ls
@startdate datetime,
@enddate datetime
as
begin
declare @a varchar(8000)
set @a=''
select @a=@a+'sum(case when station_id='''+station_id+''' then h_amount else 0 end)'+station_name+',' from db_station_total order by station_id
select @a= 'select db_ls_item.h_id,max(h_name)书名,max(h_output_price)定价,'+left(@a,len(@a)-1)+' from db_ls_item left join db_ls on db_ls_item.ls_id=db_ls.ls_id left join
db_product on db_ls_item.h_id=db_product.h_id where ls_datetime between '''
+convert(varchar(10),@startdate,120)+' 00:00:00'' and ''' + convert(varchar(10),@enddate,120) +' 23:59:59'' and flag_sales_class=''1'' group by db_ls_item.h_id'
exec(@a)
end
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
也将连接字符串加上Connect Timeout=180000,但还有这个提示页面是这样的:
在GridView控件中调用存储过程magazine_ls,该存储过程在查询分析器执行时间为33秒。我在网上找了很久,都是以上的那些方法,另外还可以在sqlcommand加上commandtimeout,但像我这种情况的页面加到哪里呢?根本就没有sqlcommand存在啊。怎么解决呢?希望在这里可以找到答案,谢谢大家!==========================================================
另附上magazine_ls存储过程的代码,不知道是否代码有问题:
CREATE proc magazine_ls
@startdate datetime,
@enddate datetime
as
begin
declare @a varchar(8000)
set @a=''
select @a=@a+'sum(case when station_id='''+station_id+''' then h_amount else 0 end)'+station_name+',' from db_station_total order by station_id
select @a= 'select db_ls_item.h_id,max(h_name)书名,max(h_output_price)定价,'+left(@a,len(@a)-1)+' from db_ls_item left join db_ls on db_ls_item.ls_id=db_ls.ls_id left join
db_product on db_ls_item.h_id=db_product.h_id where ls_datetime between '''
+convert(varchar(10),@startdate,120)+' 00:00:00'' and ''' + convert(varchar(10),@enddate,120) +' 23:59:59'' and flag_sales_class=''1'' group by db_ls_item.h_id'
exec(@a)
end
sqlcommand cmd = conn.createconnection();
cmd.commandtimeout = 600;
IIS里面默认的脚本超时是90秒的啊。
这个也设置一下