Fazer forech para inserir dados no banco

14/10/2013

0

Olá, esse é o código que uso para salvar clientes no banco:

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,

Mauricio Souza,

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar