向前端传送数据库数据,原来的代码是:
activitytime = dialySrv.getPatientActivityTime(ddlChooseReportPatient.SelectedValue);
Array.Reverse(activitytime);
for (int i = 0; i < activitytime.Length; i++)
{
seriesObj.data.Add(activitytime[i]);
}
seriesList.Add(seriesObj);
var newObj = new
{
series = seriesList, //series集合
};
}
运行结果如图
猜想是for循环语句里面的出了问题,作出修改:
for (int i = 0; i < activitytime.Length; i++)
{
seriesObj.data.Add(Convert.ToInt32(activitytime[i]));
}
运行结果还是一样,显示没有数据
再次修改
activitytime = dialySrv.getPatientActivityTime(ddlChooseReportPatient.SelectedValue);
Array.Reverse(activitytime);
int[] checkint = new int[7];
for (int j = 0; j < activitytime.Length; j++)
{
checkint[j] = Convert.ToInt32(activitytime[j]);
}
for (int i = 0; i < checkint.Length; i++)
{
seriesObj.data.Add(checkint[i]);
}
seriesList.Add(seriesObj);
var newObj = new
{
series = seriesList, //series集合
};
运行结果如图: