我试图遍历MySqlDataReader流以搜索空值,然后将这些空值设置为“0”。这是因为我想将这些值绘制在C#中的图表上。但是,如果存在空值,则不会生成输出。
请你帮忙吗?
代码:
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
datevalue = myReader.GetString("RunDate").Remove(2);
timevalue = myReader.GetString("ExactTarget");
itimevalue = DateTime.Parse(timevalue);
dhours = itimevalue.Hour;
dminutes = itimevalue.Minute;
dseconds = itimevalue.Second;
dtotaltime = dhours + (dminutes / 60) + (dseconds / (60 * 60));
this.chart1.Series["ExactTarget"].Points.AddXY(myReader.GetString("RunDate").Remove(2), dtotaltime);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
你认为我应该从MySql查询中改变它吗?或者可以在这里以编程方式完成吗?
由于
答案 0 :(得分:0)
已解决...通过输入中的Sql查询处理此问题。以编程方式,它将破坏应用程序的性能。