DB: Ciclare sulle righe di un DataTable in C#
Tramite l'istruzione foreach di C# è possibile ciclare sulla collezione delle righe (DataRow).
L'esempio, aggiungo una riga alla tabella letta da DB (si suppone abbia un solo campo email) e poi stampa i valori contenuti nella colonna email sulla finestra di debug.
L'esempio, aggiungo una riga alla tabella letta da DB (si suppone abbia un solo campo email) e poi stampa i valori contenuti nella colonna email sulla finestra di debug.
C#
/*
* using System.Data;
* using System.Diagnostics;
*/
DataTable dt = GetDataTable(); // metodo da implementare che ritorna il DataTable
// aggiungo una nuova riga
DataRow dr = dt.NewRow();
dr["email"] = "info@sgart.it";
dt.Rows.Add(dr); // inserisce la riga alla fine
/* inserisce una riga in una posizione specifica
* in questo caso all'inizio
* dt.Rows.InsertAt(dr, 0);
*/
foreach(DataRow dr in dtMail.Rows)
{
Debug.WriteLine(dr["email"].ToString());
}