各位大神有没有C#Winform用自带的chart连接SQLIte数据库得到饼形图的相关程序吗

各位大神有没有C#Winform用自带的chart连接SQLIte数据库得到饼形图的相关程序吗 ?我看好多都是用graphics画出来的

当然,可以使用C# Winform自带的chart来连接SQLite数据库并得到饼形图。你需要通过SQLiteDataAdapter从SQLite数据库中检索所需的数据,然后将其绑定到Chart控件上。以下是一个简单的示例代码,它可以从SQLite数据库中获取数据并创建一个饼状图:

SQLiteConnection cn = new SQLiteConnection("Data Source = myDB.sqlite");
SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT * FROM myTable", cn);
DataSet ds = new DataSet();
da.Fill(ds, "myTable");

chart1.DataSource = ds.Tables["myTable"];
chart1.Series[0].XValueMember = "CategoryName";
chart1.Series[0].YValueMembers = "CategoryCount";
chart1.Series[0].ChartType = SeriesChartType.Pie;
chart1.DataBind();

该代码先建立一个SQLite连接,并使用SQLiteDataAdapter从myTable中获取数据。然后,将数据绑定到通过设计器创建的Chart控件上,并设置X轴和Y轴的值。最后,将Pie设置为饼状图,然后调用DataBind函数以更新图表。