Salve, io ho la necessità di mettere in degli array i risultati di una select sql.
Io innanzitutto ho definito le variabili:

public string[] nome = new string[4];
public string[] descrizione = new string[4];
public string[] foto= new string[4];

Successivamente ho fatto la connessione al db e la query. Una volta fatta la query prendo i risultati in questo modo:

MySqlCommand cmd = new MySqlCommand(SQL, connection);

MySqlDataReader dr = cmd.ExecuteReader();

Ora devo assegnare i risultati agli array di prima. Ho scritto così:

if (dr.HasRows)
{
while (dr.Read())
{

nome= dr["nome"].ToString[];
descrizione = dr["descrizione"].ToString[];
foto = dr["foto"].ToString[];
}

}

Il problema è che mi da l'errore al metodo ToString (dopo le parentesi []) perchè mi dice:

"Errore di sintassi: è previsto un valore"

Come lo risolvo?

HELP ME!!!!!!!