0
我想遍历MySqlDataReader流以搜索空值,然后将这些空值作为“0”。这是因为我想用C#将这些值绘制到图表上。但是,如果存在空值,则不会生成输出。C#遍历MySqlDataReader检查空值
愿您协助吗?
代码:
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查询修改这个?或者可以在这里以编程方式完成?
谢谢