Salve, è possibile inserire il valore di un campo proveniente da un db in un array? Ho provato sia in un array che in una variabile però il risultato non cambia, mi viene generato un errore del tipo: System.IndexOutOfRangeException: idAnnunci. Il tipo di record è un intero, il codice che ho usato è il seguente:
definisco il mio array con Dim myArray() As Integer
poi:
myCommand = New SqlCommand("SELECT distinct(idConc) FROM annunci WHERE attivo <> 0 AND idConc = '236'", myConnection)
rs = myCommand.ExecuteReader()
If rs.HasRows = True Then
While (rs.Read())
myArray(counter) = rs("idAnnunci").Value # Riga in cui mi viene generato l'errore
counter = counter + 1
End While
End If
rs.Close()
counter_i = counter
counter = 0
immagini.Text = ""
While counter_i < counter
myCommand = New SqlCommand("SELECT * FROM path_immagini WHERE id_annuncio = " & myArray(counter), myConnection)
poi incremento il contatore per il ciclo while è inserisco tutti i record presi in immagini.Text.
Ho provato anche a inserire dei valori numerici nel mio array ma il risultato non cambia, come faccio a inserire i valori voluti nel mio array?
Grazie in anticipo....

Rispondi quotando