c# - 图表绑定与数据库问题导致日期格式
问题描述
我正在尝试将图表绑定到数据库。数据库包含更多列(id、sum、date、categoryID 等等。我的问题是,我无法将图表与 sum 和 date 绑定。Sum 应该在 Y 轴上,而 date 应该在 X 轴上。我是 C# 的初学者所以可能我在那里做错了。每次单击按钮时,都会有一个图表但值错误。
string commandString = "select sum, date from wallettbl order by date";
cmd = new SqlCommand(commandString, con);
con.Open();
SqlDataReader dataReader;
dataReader = cmd.ExecuteReader();
while (dataReader.Read())
{
this.chart1.Series["Series1"].Points.AddXY(dataReader["sum"], dataReader["date"]);
this.chart1.ChartAreas["ChartArea1"].AxisX.LabelStyle.Format = "dd/mm/yyyy";
}
con.Close();
我希望从数据库中获得包含我的数据的图表,并且每次单击按钮时都会重新加载它,而不是添加到当前的图表中。
解决方案
大卫。
您是否尝试将日期放在第一个参数上?
前任:
this.chart1.Series["Series1"].Points.AddXY(dataReader["date"], dataReader["sum"]);
推荐阅读
- css - 如何从 TinyMce 中删除边距
元素
- r - 创建一个函数以使用 tidyverse 将列标准化为最早的值?
- php - PHP - 使用我的代码减小图像大小
- c# - XNamespace 和 XElement 在第一个子元素上添加一个空的 xmlns 属性
- java - 将 7M 行的 CSV 文件解析为 Java 对象时的 OutOfMemory
- linux - 删除行中的空格和数字,直到行中的第一个字符
- java - “导入javax.websocket。*;” 在 android studio 上显示错误
- mysql - MySQL Btrees:当使用所有列时,基数和列顺序对复合索引是否重要?
- javascript - iOS Safari 无法通过 AJAX 发送表单数据
- c - 如何在 C 中使用 fscanf() 来识别被识别为字符串的模式?