Array
(
)

Fazer forech para inserir dados no banco

Mauricio Souza,
   - 14 out 2013

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

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?

Dvm.lc.ledcrash
   - 12 nov 2013

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.