Cita: While DataReader1.Read
X &= DataReader1.GetValue(0) & Chr(9)
i = i + 1
End While
Por lo que estoy viendo aqui estas llenando desde un principio a X con los valores de tu reader verdad..??

pero una pregunta.. los valores que tienes en tu datareader1 que valores son lo que estas recogiendo..???
Porque por lo visto estarías graficando pero en base a los valores de X o cuales son los valores que estas tomando para graficar..??