Envie de Email para todos do Banco de Dados pelo Entity
22/03/2012
0
MilitaresSP db = new MilitaresSP();
int wGrupo = Convert.ToInt16(dpGrupos.SelectedValue);
var pesquisa = from m in db.MEMBRO
where (m.EMAIL != ) &&
(m.IDGRUPO == wGrupo)
orderby m.NOME
select new
{
m.NOME,
m.EMAIL
};
//Preciso substituir essa parte de baixo, tentei com forech mas não consegui
using (MySqlDataReader rdr = pesquisa)
{
while (rdr.Read())
{
mailMsg.From = mailAddress;
mailMsg.To.Clear();
mailMsg.To.Add(rdr[Email].ToString());
smtp.Send(mailMsg);
}
}
Agradeço qualquer ajuda.
Paulo Freire
Posts
22/03/2012
Joel Rodrigues
foreach(objeto o in colecao)
{
//faça alguma coisa
}
No seu caso, deve ser algo semelhante a
foreach(Membro m in pesquisa)
{
//faça algo, por exemplo
//string teste = m.Propriedade_1
}
Teste aí.
23/03/2012
Paulo Freire
MilitaresSP db = new MilitaresSP();
int wGrupo = Convert.ToInt16(dpGrupos.SelectedValue);
var pesquisa = from m in db.MEMBRO
where (m.EMAIL != ) && (m.IDGRUPO == wGrupo)
orderby m.NOME
select new
{
m.NOME,
m.EMAIL
};
foreach(Membro m in pesquisa) <--- erro aqui
{
//faça algo, por exemplo
//string teste = m.Propriedade_1
}
23/03/2012
Joel Rodrigues
Então, altere o foreach para:
foreach(var m in pesquisa)
{
//faça alguma coisa
MessageBox.Show(m.NOME);
MessageBox.Show(m.CODIGO);
}
23/03/2012
Marcio Silveira
pesquisa.Foreach(m=> EnviarEmail(m.NOME, n.EMAIL));
23/03/2012
Paulo Freire
Clique aqui para fazer login e interagir na Comunidade :)