.NET 4.x Построение графика по данным из БД - Visual Basic .NET
Формулировка задачи:
Доброе время суток, знатоки!
Есть данные которые берутся из базу
100 - 01.04.2016
30 - 02.04.2016
50 - 03.04.2016
и т.д.
Как построить примитивный график для отображения данных взятых из базы?
что то на подобии этого как на картинке?
Решение задачи: «.NET 4.x Построение графика по данным из БД»
textual
Листинг программы
Private Sub Button45_Click(sender As Object, e As EventArgs) Handles Button45.Click Dim D = DateTime.Today ' получаем текущию дату Dim Dp = D.ToString("MM.yyyy", CultureInfo.InvariantCulture) ' преобразовываем текущую дату в нужный формат месяц-год Label27.Text = Dp sqConnection.Open() ' получаем даты Dim pdp As Integer Dim command As SQLiteCommand = New SQLiteCommand("select COUNT(DISTINCT `dat`) from Se where dat like '%" & Dp & "';", sqConnection) Dim reader As SQLiteDataReader = command.ExecuteReader() If reader.HasRows Then Do While reader.Read() pdp = reader.GetInt32(0) Loop Else : Console.WriteLine("noy") End If reader.Close() For i = 0 To pdp Dim di = DateTime.Today Dim diu = di.ToString("dd", CultureInfo.InvariantCulture) 'Dim newdat = diu(-i).ToString Dim newdat = D.AddDays(-i).ToString.Replace(" 0:00:00", "") Console.WriteLine(newdat) Dim pdp1 As Integer Dim command1 As SQLiteCommand = New SQLiteCommand("select COUNT(DISTINCT `namess`) from Se where dat = '" & newdat & "';", sqConnection) Dim reader1 As SQLiteDataReader = command1.ExecuteReader() If reader1.HasRows Then Do While reader1.Read() pdp1 = reader1.GetInt32(0) Chart1.Series("1").XValueType = DataVisualization.Charting.ChartValueType.Date Chart1.Series("1").ChartType = DataVisualization.Charting.SeriesChartType.Line Chart1.Series("1").Color = Drawing.Color.Black Chart1.Series("1").IsValueShownAsLabel = True Chart1.Series("1").IsVisibleInLegend = False Chart1.ChartAreas(0).AxisX.Interval = 1 Chart1.Series("1").Points.AddXY(newdat, pdp1) Console.WriteLine(pdp1) Loop Else : Console.WriteLine("noy") End If reader1.Close() Next sqConnection.Close() Chart1.Visible = True End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д