C SHARP读取mdb数据库数据,生成柏拉图。
时间: 2024-05-01 09:21:59 浏览: 161
通过读取数据库mdb绘制图形
您可以使用C#中的OleDbConnection和OleDbCommand类来连接和查询Access数据库(.mdb文件)中的数据。以下是一个简单的示例代码:
```csharp
using System;
using System.Data.OleDb;
using System.Windows.Forms.DataVisualization.Charting;
namespace AccessChart
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Data\MyDB.mdb";
string query = "SELECT Category, Sales FROM SalesData";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbCommand command = new OleDbCommand(query, connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
// 绑定数据到柏拉图
Series series = chart1.Series.Add("Sales");
series.ChartType = SeriesChartType.Bar;
while (reader.Read())
{
series.Points.AddXY(reader["Category"], reader["Sales"]);
}
reader.Close();
}
}
}
}
```
这个示例代码连接到C:\Data\MyDB.mdb数据库文件,查询SalesData表中的Category和Sales字段,并将其绑定到柏拉图的X和Y轴上。注意,您需要在项目中添加对System.Windows.Forms.DataVisualization.dll程序集的引用才能使用柏拉图。
阅读全文