如何使用SQL to VB.net获取图表1中的X和Y
我在数据库中保存了我的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
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()
方法返回什么吗?