Visualizzazione dei risultati da 1 a 2 su 2

Discussione: eccezione su array

  1. #1

    eccezione su array

    Salve, io ho la necessità di mettere i risultato di una query select in un array in modo da visualizzarli in una tabella nella pagina prova.aspx

    Ho scritto così:

    public partial class _Default : System.Web.UI.Page
    {
    public string[] nome = new string[4];
    public string[] descrizione = new string[4];
    public string[] foto= new string[4];
    protected void Page_Load(object sender, EventArgs e)
    {
    MySqlConnection connection = new MySqlConnection();
    connection.ConnectionString = "Data Source=localhost; Database=portfolio; User ID=amministratore; password=admin";
    connection.Open();


    string SQL = "select * from settore";
    //Response.Write(SQL);


    MySqlCommand cmd = new MySqlCommand(SQL, connection);

    MySqlDataReader dr = cmd.ExecuteReader();

    if (dr.HasRows)
    {
    int n= -1;
    while (dr.Read())
    {
    nome[++n] = dr["nome"].ToString();
    descrizione[n] = dr["descrizione"].ToString();
    foto[n] = dr["foto"].ToString();
    }

    }


    dr.Close();

    connection.Close();

    }

    Quando lo avvio mi da la seguente eccezione:
    Indice oltre i limiti della matrice.

    sulla riga:

    descrizione[n] = dr["descrizione"].ToString();

    Come la risolvo?Aiutatemi vi prego....
    E' da giorni che nn riesco a risolvere sto problema.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    http://forum.aspitalia.com/forum/pos...px?PageIndex=1

    :quote: prova a leggere quella discussione
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.