我在MS Visual Studio 2010中将数据从存储过程绑定到我的asp:图表时遇到了特定问题。不幸的是我无法在线找到任何答案,所以如果有人在这里能够帮助我真的很棒
我在MS SQL Server上有一个数据库,我使用一个程序生成图表所需的数据。生成的数据类似于this。
正如您在表格中看到的那样,对于第一类“1. verze”,计数为23件。
需要说最后一件作品大约在两小时前插入数据库 - 这意味着两小时前只有22件。
现在问题是我的asp图表仍显示2小时前相关的计数,而不是最新数据:它看起来像this。
请有人有任何建议可能会出现什么问题?我的猜测是我的连接字符串的一些chache时间,但是我无法找到连接字符串的这种设置。
我的代码如下所示:
SqlConnection conn = new SqlConnection((String)ConfigurationManager.ConnectionStrings["Commercial"].ConnectionString);
SqlDataSourceTV.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
SqlDataSourceTV.SelectCommand = "sme.App_Graph_Vers";
SqlDataSourceTV.SelectParameters.Clear();
SqlDataSourceTV.SelectParameters.Add("Graph_type", Graph_type);
SqlDataSourceTV.SelectParameters.Add("AxisX", AxisX);
SqlDataSourceTV.SelectParameters.Add("AxisY", AxisY);
SqlDataSourceTV.SelectParameters.Add("Region", Region);
SqlDataSourceTV.SelectParameters.Add("Banker_navrhovatel", Banker_navrhovatel);
SqlDataSourceTV.SelectParameters.Add("Typ_verze", Typ_verze);
SqlDataSourceTV.SelectParameters.Add("VZN", VZN);
SqlDataSourceTV.SelectParameters.Add("Posledni_verze", Posledni_verze);
SqlDataSourceTV.SelectParameters.Add("Typ_splaceni", Typ_splaceni);
SqlDataSourceTV.SelectParameters.Add("Typ_procesu", Typ_procesu);
SqlDataSourceTV.SelectParameters.Add("Typ_financovani", Typ_financovani);
SqlDataSourceTV.SelectParameters.Add("Typ_rozhodnuti", Typ_rozhodnuti);
SqlDataSourceTV.SelectParameters.Add("Stav", Stav);
SqlDataSourceTV.SelectParameters.Add("Castka", Castka);
SqlDataSourceTV.SelectParameters.Add("DateFrom", DateFrom);
SqlDataSourceTV.SelectParameters.Add("DateTo", DateTo);
SqlDataSourceTV.SelectParameters.Add("Rok", Rok);
SqlDataSourceTV.DataBind();
if (!IsPostBack)
{ ChartTV.DataBind(); }
需要添加到过程中的参数(变量)来过滤图表上显示的数据。
答案 0 :(得分:1)
<asp:SqlDataSource ID="SqlDataSourceTV" runat="server" EnableCaching="false" DataSourceMode ="DataSet" ConnectionString="<%$ ConnectionStrings:Commercial %>"> </asp:SqlDataSource>