我有一个 asp.net 页面,其中有一个从工具箱设计器拖上来的图表。我知道如果我点击这个图表,会出现一个“图表任务”菜单,以便我可以定义 sql 数据源、图表类型和 x&y 值。我遇到的问题是我的 sql 数据源需要用户输入。我希望用户输入日期并根据输入日期搜索记录。因此,我无法在图表任务菜单上定义 sql 查询,因为它会告诉我我的查询无效。到目前为止,我的代码如下所示:
con1.Open();
SqlCommand cmd2 = new SqlCommand (string.Format ("select CustomerName, AccountNumber, DateReading, Time, ID from dbo.NewLogTable join dbo.CustomerTable on ID = Customer_ID join dbo.VoltageTable on Voltage_Reading = Provided_Voltage where Sensor_ID = 'FA0009' and DateReading= '{0}' " ,TextBox1.Text), con1);
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
DataSet ds2 = new DataSet();
da2.Fill(ds2);
Chart2.DataSource = da2;
Chart2.Visible = true;
Chart2.DataBind();
con1.Close();
每当我输入日期并单击按钮时,什么都没有发生。我知道 sqlCommand 是正确的。但是,我找不到为我的图表设置 x 和 y 值的方法。我尝试Chart2.Xvalue
了 .parameters 并找不到设置这些的方法。我认为这就是给我带来麻烦的原因。任何人都可以对这个问题有所了解吗?谢谢。