Ce l'ho fatta!
Per chi interessa ecco come:
string dato;
SqlConnection Conn = new SqlConnection("parametri di connessione");
SqlCommand Cmd = new SqlCommand("select * from tabella ...", Conn);
Cmd.Connection.Open();
dato = Cmd.ExecuteScalar().ToString();
Cmd.Connection.Close();
ExecuteScalar restitusce il primo valore selezionato, se c'è nè solo uno restituisce solo quello.
Per maggiori info:
http://msdn2.microsoft.com/it-it/library/system.data.sqlclient.sqlcommand.executescalar(VS.80).aspx
e se si vogliono salvare tutti i valori di una query che da più risultati?
cosi:
int i = 0;
string[] array1 new string[xxx];
string[] array2 new string[xxx];
SqlConnection Conn = new SqlConnection("stringa connessione");
SqlCommand Cmd = new SqlCommand("select campo1, campo2 from..", Conn);
Conn.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
array1[i] = reader.GetString(0);//salva i campo1
array2[i] = reader.GetString(1)//salva i campo2
i = i+1;
}
reader.Close();
conn.Close();
Per questo ho preso spunto da qui:
http://easydotnet.it/Contenuti/Articolo.aspx?Id=6
Ciao a tutti e grazie dell'attenzione!!!