如何使用SQL to VB.net获取图表1中的X和Y

如何使用SQL to VB.net获取图表1中的X和Y,vb.net,Vb.net,我在数据库中保存了我的x和y 以下是我的数据库的外观: ID | Test_ID | Chart_X | Chart_Y' | 1 | 1 | 2,4,6,8 | 1.23,1.24,1.25,1.26| 要使用vb.net检索我的数据,以下是我的代码: Dim cmd As New SqlCommand("Select *From OP_HydrostaticGRAPH2 where Test_ID = '" & nud_testno.V

我在数据库中保存了我的x和y 以下是我的数据库的外观:

 ID | Test_ID | Chart_X | Chart_Y'           |
 1  |    1    | 2,4,6,8 | 1.23,1.24,1.25,1.26|
要使用vb.net检索我的数据,以下是我的代码:

    Dim cmd As New SqlCommand("Select *From OP_HydrostaticGRAPH2 where Test_ID = '" & nud_testno.Value & "'", conn)
 Dim myreader As SqlDataReader = cmd.ExecuteReader
 Chart1.Series.Clear()
            Chart1.Series.Add("No1")
            Chart1.Series("No1").Color = Color.DodgerBlue
            Chart1.Series.Add("Temperature")
            Chart1.Series("Temperature").Color = Color.Red
            Chart1.Series("No1").ChartType = DataVisualization.Charting.SeriesChartType.Line
            Dim valueX As String
            Dim valueY As String
            Dim ii As Double
            myreader.Read()
            valueX = myreader.Item("Chart_X").ToString
            valueY = myreader.Item("Chart_Y").ToString
            Chart1.Series("No1").XValueMember = valueX
            Chart1.Series("No1").YValueMembers = valueY



            ' MsgBox(value)
            Dim str As String
            Dim strArr() As String
            str = valueX
            strArr = str.Split(",")


            Dim str1 As String
            Dim strArr1() As String
            str1 = valueY
            strArr1 = str1.Split(",")





            For i As Double = 0 To strArr.Count - 1
                Chart1.Series("No1").Points.AddXY(strArr(i), strArr1(i))

            Next

            conn.Close()
我正在使用“拆分”从单元格中获取数字。 问题是我无法获得X轴和Y轴的正确for循环。
有什么建议吗?或者你以前遇到过这个问题?

这个问题太大了。首先,为什么要在一个字段中存储多个值?一个数据库中允许有多个相关表。这就是重点。其次,你从来没有从
value
中提取任何东西,那么你为什么希望从中得到任何东西呢?这是一种你在没有任何线索的情况下编写它的代码。代码应该实现什么样的逻辑?我建议你考虑一下实现目标所需的步骤,而不仅仅是目标本身。写下这些步骤,然后手动测试它们。一旦它们工作了,就编写代码来具体实现这些步骤。如果您没有任何代码可供比较,您就无法判断它何时毫无意义。
noOfPts
来自哪里?在哪里声明了
X
Y
?你知道
.AddXY()
方法返回什么吗?nOfPts只是一个整数。X和Y代表图表,但在此之前,我试图在messagebox 1st中输入,以确定它是否正确。好的,
noOfPts
是一个整数。这个整数的值来自哪里?是的,
X
Y
用于图表,但它们在哪里声明?同样,您知道
.AddXY()
方法返回什么吗?