SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: spiderman160281 en Lunes 28 de Mayo de 2007, 17:56
-
bueno antes que nada gracias por cualquier ayuda, mi problema es el siguiente lo que pasa es que declare un vector dinámico pero me marca un error que deconozco y es el siguiente "variable 'n' is used before it has been assigned value. A null reference exceptio could result at run time" bueno es mi vector en la parte de abajo esta mi cacho de código ojala y alguién me pueda ayudar: :lol:, el error o warning me lo marca colocando una linea verde bajo la 'n'...
Dim n() As String //mi vector
Dim nombre As String
Dim i As Integer
Dim instruccion As String = "select * from clientes"
Dim query As New SqlCommand(instruccion, con)
Try
con.Open()
lectura = query.ExecuteReader()
lectura.Read()
While lectura.Read = True
nombre = Trim(lectura.GetString(2))
n(i) = nombre
i = i + 1
End While
con.Close()
Catch ex As Exception
con.Close()
MsgBox(ex.Message)
End Try
With TextBox1
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
.AutoCompleteCustomSource.AddRange(n)
End With
End Sub
-
ayuda por favor que es este error.. variable 'n' is used before it has been assigned value. A null reference exceptio could result at run time en mi vector que es dinámico..
dim n() as string :(
-
Me parece que deberias declarar un tipo array para asignar un n(i)...
talvez ese sea el problema, sino intenta inicializar la variable con espacios vacios. o hacerle: Dim n as New String
Ojala algo asi te funcione.
Buen dia
-
oye ... segun entiendo es k a i nunca le asignaste un valor... ose a i=1... no se bien k deseas pero por k no lo poner en un ciclo.
-
bueno ... le asignas un valor una ves k pasa.. pero al principio no tiene valor
-
quien es k camarada :) ???