Fazer forech para inserir dados no banco
14/10/2013
0
Olá, esse é o código que uso para salvar clientes no banco:
Porém tenho uma outra tabela com contatos, como posso fazer um foreach de um datagridview e depois salvar no banco de dados todos os contatos adicionados?
tb_clientes tb = new tb_clientes(); tb.clienteNOME = Cliente.clienteNOME; tb.clienteCNPJ = Cliente.clienteCNPJ; tb.clienteIE = Cliente.clienteIE; tb.clienteENDERECO = Cliente.clienteENDERECO; tb.clienteNUMERO = Cliente.clienteNUMERO; tb.clienteCOMPLEMENTO = Cliente.clienteCOMPLEMENTO; tb.clienteBAIRRO = Cliente.clienteBAIRRO; tb.clienteCIDADE = Cliente.clienteCIDADE; tb.clienteUF = Cliente.clienteUF; tb.clienteOBS = Cliente.clienteOBS; DB DB = new DB(); mydbEntities1 entidade = DB.contexto; entidade.tb_clientes.Add(tb); entidade.SaveChanges();
Porém tenho uma outra tabela com contatos, como posso fazer um foreach de um datagridview e depois salvar no banco de dados todos os contatos adicionados?
Mauricio Souza,
Curtir tópico
+ 0
Responder
Posts
12/11/2013
[desativado] Gonçalves
Vai dar um certo trabalho mas funciona.
voce pode pegar os dados do grid como a seguir:
for (int i = 0;i < dataGridView1.Rows.Count; i++)
{
for(int x=0; x < dataGridView1.Cells.Count; x++){
string teste = dataGridView1.Rows[i].Cells[x].Text;
}
}
com o dado retirado do grid, você consegue realizar o preenchimento de uma entidade, como fez no seu exemplo, e salvar os contatos.
voce pode pegar os dados do grid como a seguir:
for (int i = 0;i < dataGridView1.Rows.Count; i++)
{
for(int x=0; x < dataGridView1.Cells.Count; x++){
string teste = dataGridView1.Rows[i].Cells[x].Text;
}
}
com o dado retirado do grid, você consegue realizar o preenchimento de uma entidade, como fez no seu exemplo, e salvar os contatos.
Responder
Clique aqui para fazer login e interagir na Comunidade :)