Winform 查询SQlite 数据库,查询出的其中一列的数量为X轴,这一列不重复的值为Y轴绑定bar图
时间: 2024-03-21 15:44:26 浏览: 59
可以使用SQLiteDataAdapter和DataSet来查询数据库并获取数据,然后使用Chart控件来绘制柱状图。
以下是一个简单的示例代码:
```csharp
// 创建 SQLiteDataAdapter 对象
SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT ColumnName, COUNT(*) AS Count FROM TableName GROUP BY ColumnName", connectionString);
// 创建 DataSet 对象,并填充数据
DataSet ds = new DataSet();
da.Fill(ds, "TableName");
// 获取数据表
DataTable dt = ds.Tables["TableName"];
// 创建 Chart 控件
Chart chart = new Chart();
chart.Size = new Size(400, 300);
// 设置 Chart 控件的数据源和绑定方式
chart.DataSource = dt;
chart.Series.Add("SeriesName");
chart.Series["SeriesName"].XValueMember = "ColumnName";
chart.Series["SeriesName"].YValueMembers = "Count";
chart.Series["SeriesName"].ChartType = SeriesChartType.Bar;
// 将 Chart 控件添加到 Winform 窗体中
this.Controls.Add(chart);
```
请根据实际情况修改代码中的数据库连接字符串、表名和列名。
阅读全文