在VB中想实现用select语句查询筛选之后的数据在MSChart上用图表显示出来,请问如何实现?

在VB中想实现用select语句查询筛选之后的数据在MSChart上用图表显示出来,请问如何实现?比如查询筛选之后的数据与MSChart如何连接以达到MSChart上显示... 在VB中想实现用select语句查询筛选之后的数据在MSChart上用图表显示出来,请问如何实现? 比如查询筛选之后的数据与MSChart如何连接 以达到MSChart上显示出对应的数据。
这部分代码如下:
Private Sub Form_Load()

Adodc2.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\db_database22.mdb;Persist Security Info=False"
Adodc2.RecordSource = "select [cpu百分比], min([交易量]) as [最小交易量] from sy group by [cpu百分比] order by [cpu百分比]"
Adodc2.Refresh
Set MSHFlexGrid1.DataSource = Adodc2

Dim path As String
Dim rs As New ADODB.Recordset
Dim Conn As ADODB.Connection
Set Conn = New ADODB.Connection
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\db_database22.mdb;"
Set rs = New ADODB.Recordset
rs.Open "select [cpu百分比], min([交易量]) as [最小交易量] from sy group by [cpu百分比] order by [cpu百分比]", Conn, adOpenStatic, adLockOptimistic
rs.MoveFirst
Set MSChart1.DataSource = rs
End Sub
这是用代码查询计算出来的两行数据

这是希望通过上面的数据绘制出来的表:

上面的语句不能实现,请问如何修改可以实现?
展开
 我来答
zhouxiang_1216
2013-05-01 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1376万
展开全部
直接用添加数据点的方法和数组都可以,举个例,用添加数据点的方法画一个有10个随机数据点的曲线图:
Dim random As New Random()
Dim pointIndex As Integer
For pointIndex = 0 To 9
chart1.Series[0].Points.AddY(random.Next(1,100))
Next pointIndex

chart1.Series[0].ChartType=SeriesChartType.Line;
希望对你有帮助
更多追问追答
追问
我对问题补充了一些代码和截图,请问如何把您这个语句融合进去,进而得以运行实现?
追答
其实我不懂VB,只是会一点MsChart,你这个表用上面这种添加数据点的方式也可以,无非就是整理为两个数组或者遍历结果罢了,但是按表直接绘制应该更加简单,不过我没看明白ADODB,rs这两个,你没有使用OleDbCommand?希望你能说明一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式