Con un for o un foreach sacas eso, algo como esto:
Consultas las direcciones y las metes en un DataSet y recorres el DataSet con algo similar a esto:
Código:
string Direcciones="";
foreach(DataRow r in DataSet.Tables[0].Rows)
{
Direcciones = Direcciones + r["CampoEmail"]+";";
}
Y asi direcciones a medida que la recorres si va llenando con las direcciones necesarias, sin importar cuantas vienen de la base de datos.
Si no me equivoco la ultima direccion tendra un ";" al final este hay que quitarlo, para ello usas el SubString(), creo que seria asi:
Código:
Direcciones = Direcciones.Substring(0,Direcciones .Length-1);
Saludos