1

我很难将数据表的内容放在一个图表中,该数据表的内容基本上是性别、婚姻状况、年龄和日期。我正在使用条形图或柱形图,但我无法让它像我想要的那样工作。

我正在寻找的是图表的每一列都有他的名字在底部(数据库的列名)和标题(认为被称为标签)显示 SQL 查询的结果,但如果在该查询中存在不同例如,在 SEX 列中的数据有两种可能性,MAN 或 WOMAN,我需要如果柱形图 SEX 标题上有 2 个 MAN 结果和 3 个 WOMAN 结果,则该值必须出现在该列的标题中。

我从 SQL Server Express 数据库中获取数据。

这是我必须在图表中获取数据的查询:

SqlCommand cmd2 = new SqlCommand(string.Format("SELECT SEX, MARITAL,AGE,DATE FROM TEST WHERE (SEX IN (" + sex + ")) AND (MARITAL IN (" + marital + ")) AND (AGE (" + age + ")) AND (DATE IN (" + date + "))"), con1);

SqlDataAdapter da2 = new SqlDataAdapter(cmd2);

DataSet ds2 = new DataSet();
da2.Fill(ds2);

chart1.DataSource = da2;
chart1.Visible = true;

如果你不理解我,这就是我正在寻找的(用 photoshop 制作:p):

在此处输入图像描述

http://img38.imageshack.us/img38/4586/graficoingles.jpg

我真的在 c# Winforms 中搜索了所有与图表相关的网站,但我找不到任何这样的解决方案。

任何人都可以帮助我使用我的 bbdd 中的绑定来制作类似于图表示例的代码。

感谢您的回答!

亲切的问候。

4

0 回答 0