Fórum Firebird - Como realizar vários UPDATEs com um único comando? #415529
17/04/2012
0
string[] Documento;
int tamanho = dataGridView1.Rows.Count;
Documento = new string[tamanho];
for (linha = 0; linha <= tamanho - 1; linha++)
{
string check = dataGridView1.Rows[linha].Cells[0].Value.ToString();
Documento[linha] = dataGridView1.Rows[linha].Cells[1].Value.ToString();
if (check == 1)
{
string UPDATE = UPDATE tbl_crediario SET Data_Pgto_Mov = + dataPgto + , Situacao_Mov = 0 WHERE Cod_Mov = + Documento[linha]+ ; ;
BaixaEmValores += UPDATE;
}
}
Ou seja, preciso atualizar a tabela, de uma única vez, em todas as linhas assinaladas pelo usuário.
O que tá faltando pra isso funcionar?
Alguém poderia me dar uma luz?
Obrigado.
Igor Bernardes
Curtir tópico
+ 0Posts
17/04/2012
Joel Rodrigues
Em que momento você executa esse comando?
Gostei + 0
17/04/2012
Anderson
Abraços,
Anderson:.
Gostei + 0
18/04/2012
Igor Bernardes
Abraço.
string[] Documento;
int tamanho = dataGridView1.Rows.Count;
Documento = new string[tamanho];
for (linha = 0; linha <= tamanho - 1; linha++)
{
string check = dataGridView1.Rows[linha].Cells[0].Value.ToString();
Documento[linha] = dataGridView1.Rows[linha].Cells[1].Value.ToString();
if (check == 1)
{
string UPDATE = UPDATE tbl_crediario SET Data_Pgto_Mov = @dataPgto, Situacao_Mov = 0 WHERE Cod_Mov = @doc;
Conexao conexao = new Conexao();
FbConnection conn = new FbConnection(conexao.Connstring);
conn.Open();
FbCommand comandoBaixa = new FbCommand(UPDATE, conn);
comandoBaixa.Parameters.AddWithValue(@dataPgto, dataPgto);
comandoBaixa.Parameters.AddWithValue(@doc, Documento[linha]);
comandoBaixa.ExecuteNonQuery();
conn.Close();
UPDATE = ;
}
}
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)