簡體   English   中英

vb.net使用數組從數據表獲取數據

[英]vb.net getting data from datatable using array

我正在制作圖表,使用highcharts,后面的代碼是vb.net ...

我有一個像這樣的數據表:

Date - speed - data
2011    10k     6
2011    18k     7
2012    20k     10
2012    10k      2
2013    14k      4
2013    20k      6

在想獲取速度的數據信息之前,我將使用以下代碼:

 Dim a As DataSet = Cons
    Dim abc As DataTable
    abc = a.Tables(0)

 Dim array As New ArrayList

 For Each row In abc.Rows
        array.Add(row("Speed"))

    Next row

 Dim serializer As New JavaScriptSerializer()
  Dim arrayJson As String = serializer.Serialize(array)

因此上面的代碼將向我顯示速度數據。

但是,如果我想要2011年的數據怎么辦? 還是2013年。我該怎么做,我已經完成了一些代碼,但是當我使用highchart時,我需要將其轉換為數組。

我將如何更改此:

For Each row In abc.Rows
        array.Add(row("Speed"))

    Next row

這樣我就可以得到日期,任何想法。

好的,但是如果年份相同但日子不同,該怎么辦,

所以

01/10/2011 00:00:00
04/07/2011 00:00:00
21/11/2012 00:00:00
11/11/2013 00:00:00

所以我怎么稱呼2011年的日期?

由於“ abc”是一個數據表,因此可以使用DataTable.Select方法。

例如,獲取2011年的數據:

For Each row In abc.Select("Date >= #1/1/2011# And Date <= #12/31/2011#")
  array.Add(row("Speed"))
Next row

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM