Winform 查询SQlite 数据库,查询出的ID列的每个ID的数量为X轴,ID的值为Y轴绑定bar图
时间: 2024-03-21 11:44:28 浏览: 17
可以使用SQLiteDataAdapter和DataSet来查询数据库并获取数据,然后使用Chart控件来绘制柱状图。
以下是一个简单的示例代码:
```csharp
// 创建 SQLiteDataAdapter 对象
SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT ID, COUNT(*) AS Count FROM TableName GROUP BY ID", 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 = "Count";
chart.Series["SeriesName"].YValueMembers = "ID";
chart.Series["SeriesName"].ChartType = SeriesChartType.Bar;
// 将 Chart 控件添加到 Winform 窗体中
this.Controls.Add(chart);
```
请根据实际情况修改代码中的数据库连接字符串、表名和列名。