Usuário com melhor resposta
conexão com banco de dados sql

Pergunta
-
olá,
estou desenvolvendo um software pra gerar a folha de pagamendo
de funcionários de uma empresa é o meu tcc do curso técnico, já tenho q apresentar na
semana q vem, e não estou conseguindo nem fazer ele salvar os dados no banco,
ainda sou leiga no assunto, se alguem puder me ajudar OBRIGADA
tenho um form de eventos e os botoes incluir, excluir, alterar, salvar, ele estava incluindo
mas ai fui tentar fazer excluir e agora não funciona nada o meu código esta assim:
esse é o botão salvar;
private
void btnSalvar_Click(object sender, EventArgs e)
{
DialogResult resposta;
resposta =
MessageBox.Show(" Salvar a " + operacao.ToString() + " do evento ?", " Salvando a inclusÆo.", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
evento.codigo =
Convert.ToInt16(txtCodigo.Text.ToString());
evento.descricao = txtDescricao.Text.ToString();
evento.provento = ((chkProvento.Checked==
true) ? 1 : 0);
evento.desconto = ((chkDesconto.Checked ==
true) ? 1 : 0);
evento.fixo = ((chkValorF.Checked ==
true) ? 1 : 0);
evento.valor = txtValor.Text.ToString();
evento.calculo = ((chkValorC.Checked ==
true) ? 1 : 0);
if (operacao.Equals("InclusÆo"))
{
if (!evento.incluir())
{
MessageBox.Show("Problema na conexÆo com o Banco de Dados. Comunique o Analista Respons vel.", "Aten‡Æo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
this.limpaCampos();
txtCodigo.Focus();
}
}
else
{
if (operacao.Equals("Altera‡Æo"))
{
if (!evento.alterar())
{
MessageBox.Show("Problema na conexÆo com o Banco de Dados. Comunique o Analista Respons vel.", "Aten‡Æo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
this.desabilitaCampos();
this.habilitaBotoes();
this.dgvEvento.Enabled = true;
txtCodigo.Focus();
}
}
}
atualizaGridView();
}
esse é o comando incluir;
public Boolean incluir()
{
return con.executaComando("INSERT INTO EVENTOS (Codigo_Evento,descricao,provento,desconto,valor_calculo,valor_fixo,valor) VALUES (" + this.codigo.ToString() + ",'" + this.descricao.ToString() + "'," + this.provento.ToString() +"," + this.desconto.ToString()+"," + this.calculo.ToString() +"," + this.fixo.ToString()+","+ this.valor.ToString() +")");
}
NÃO CONSIGO ACHAR O ERROO!!
desde já obrigada.
Respostas
-
Olá,
O código que postei está correto...
O erro estava na hora de inerir, tinha um campo q não podia fica vazio..
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 29 de novembro de 2010 22:47
Todas as Respostas
-
Olá,
E você recebe alguma mensagem de erro ou simplesmente o registro não é inserido?
Uma dica interessante é, ao invés de concatenar valores no seu INSERT, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
Com certeza vai evitar problemas no futuro...
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 29 de novembro de 2010 16:09
-
-
Olá,
Por favor, você poderia postar qual era o problema no seu código para que outras pessoas possam se beneficiar no futuro?
Obrigado pelo apoio...
André Alves de Lima
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
Olá,
O código que postei está correto...
O erro estava na hora de inerir, tinha um campo q não podia fica vazio..
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 29 de novembro de 2010 22:47