guarda sono riuscito a salvare i dati nell'array...ma quando li devo riprendere mi ridà errore perchè nel ciclo while non mi fa inizializzare variabili...ke odio sta cosa...

codice:
int i = 0;
        String indPar;
        SqlCommand cmd1 = conn.CreateCommand();
        while (array[i] != null)
        {
            cmd1.CommandText = "SELECT Via FROM VIA WHERE ID_Via=" + array[i];
            cmd1.CommandType = CommandType.Text;
            SqlDataReader reader1 = cmd1.ExecuteReader();
            if (reader1.Read())
            {
                indPar = reader1["Via"].ToString();
            }
        }
        reader1.Close();