我在将数据从存储过程绑定到 MS Visual Studio 2010 中的 asp:chart 时遇到了具体问题。不幸的是,我无法在线找到任何答案,所以如果有人能提供帮助,我将非常感激。
我在 MS SQL Server 上有一个数据库,我使用一个程序生成图表所需的数据。生成的数据如下所示。
正如您在表中看到的,对于第一个类别“1. verze”,计数为 23 件。
需要说最后一块是大约两小时前插入到数据库中的——这意味着两小时前只有 22 块。
现在的问题是我的asp图表仍然显示2小时前相关的计数,而不是最新数据:它看起来像这样。
请问,有没有人有任何建议可能是什么问题?我的猜测是我的连接字符串的一些时间安排,但是我无法找到连接字符串的此类设置。
我的代码如下所示:
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(); }
需要添加到过程中的参数(变量)来过滤图表上显示的数据。