我有一个使用 C# 在 ASP.net、Microsoft Visual Studio 12 和一个 ACCESS 数据库中构建的向下钻取图表。
这些是我的连接字符串和 sql 查询语句
string myConnectionString = "Path";
string mySelectQuery = "mysqlstatement";
Path 和 mysqlstatement 只是示例,因为我在 stackoverflow 文本框中没有太多空间可以写在这里。尽管如此
using (OleDbConnection myConnection = new OleDbConnection(myConnectionString))
{
OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);
myConnection.Open();
OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
Chart1.DataBindTable(myReader, "Region Name");
myConnection.Close();
Series Series1 = new Series();
Chart1.Series.Add(Series1);
Series1.XValueMember = "Region Name";
Series1.YValueMembers = "TotalSales";`
这就是我将数据绑定到图表的方式。我从下拉列表中选择了一个值,比如 2011,它将适当的数据加载到 Chart1 中。但是,如果我从下拉列表中选择 2010,我如何才能在屏幕或标签框中显示一条消息,说明今年没有数据。
目前它只显示一个带有标题的空白chart1。所以我正在寻找一个条件来检查该系列是否包含数据,如果它不打印该错误并中断或停止。
提前致谢