用 SQL 语句生成图表 ChartSQL

FnordMetric ChartSQL 可以让你用 SQL 语句来生成图表,图表可使用 SVG 向量图进行渲染,可轻松的嵌入到网页中。ChartSQL 可以通过 FnordMetric Server 直接在 Web 端运行并生成图表,如下图所示:Screenshot一个简单的例子:

?
1
2
3
4
5
6
7
8
IMPORT  TABLE  city_temperatures
    FROM  'csv:examples/data/city_temperatures.csv?headers=true' ;
 
DRAW LINECHART  WITH
    AXIS BOTTOM;
 
SELECT  city  AS  series,  month  AS  x, temperature  AS  y
    FROM  city_temperatures;

然后你可以使用命令行来生成图表:

?
1
$ fnordmetric-cli -- format =svg my_chart_sql_query.sql

图表效果:

paulasmuth / fnordmetric

Watch 4149 Fork 334

FnordMetric allows you collect and visualize timeseries data with SQL. — More...

Issues
#199Too many arguments errors.by TerrificJ  2014-11-18
#198Refactor datepickerby lauraschlimmer  2014-11-17
#197Dockerfileby dnordberg  2014-11-17
#195Fixing a small typoby absfarah  2014-11-17
#194enable refresh button and display hoverflyouts in query editorby lauraschlimmer  2014-11-17

master分支代码最近更新:2014-11-17

原文链接:http://www.oschina.net/p/chartsql


在WinForms中使用Chart控件连接到SQL数据库,可以通过以下步骤实现: 1. 首先,确保你已经安装了Chart控件库,可以通过Visual Studio的NuGet包管理器来安装。 2. 在WinForms窗体上添加一个Chart控件,可以通过拖放的方式或者代码方式添加。 3. 创建一个SqlConnection对象,用于连接到SQL数据库。可以使用SQL Server的连接字符串来实现。例如: ```csharp SqlConnection con = new SqlConnection("Data Source=your_server_name;Initial Catalog=your_database_name;Integrated Security=True"); ``` 4. 使用SqlCommand对象来执行SQL查询或者存储过程,并将结果存储在一个DataTable中。例如: ```csharp string query = "SELECT * FROM your_table_name"; SqlCommand cmd = new SqlCommand(query, con); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adapter.Fill(dt); ``` 5. 将DataTable中的数据绑定到Chart控件的数据源。可以通过设置Chart控件的DataSource属性来实现,同时设置X轴和Y轴的值。例如: ```csharp chart1.DataSource = dt; chart1.Series["Series1"].XValueMember = "your_x_column_name"; chart1.Series["Series1"].YValueMembers = "your_y_column_name"; ``` 6. 根据需要,可以设置Chart的类型、颜色、例等属性,以便更好地呈现数据。例如: ```csharp chart1.Series["Series1"].ChartType = SeriesChartType.Column; chart1.Series["Series1"].Color = Color.Blue; chart1.Legends["Legend1"].Enabled = true; ``` 7. 最后,打开连接并绘制Chart控件。例如: ```csharp con.Open(); chart1.DataBind(); con.Close(); ``` 通过以上步骤,你可以在WinForms中使用Chart控件连接到SQL数据库,并将查询结果以图表的形式展示。记得在使用完毕后,关闭数据库连接,以确保程序的整体性能和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值