A minha instrução sql está dando o erro abaixo, mas não consigo localizar, uma vez que a mensagem não foi mais específica:
Erro ao alterar responsavel: Sintaxe incorreta próxima a ','.
A instrução está abaixo. Alguém consegue enxergar algum erro?
privatevoid alterarResponsavel(int idResponsavel)
{
{
string sql = "";
try
{
cx.Conectar();
sql = "Update TbResponsavel Set NomeResp, Parentesco, DaraNascResp, Escolaridade, Cidade, EnderecoResp, QuantosFilhos, FoneCel, FoneRes, FoneCom, FoneRec, RegCartResp, RegCartRespObs, NomeConjuge, ParentescoConjuge, FoneCelConj, FoneComConj, RegCartConj, RegCartConjObs, Ativo, DataCadastro Where @id";
SqlCommand cm = newSqlCommand(sql, cx.c);
cm.Parameters.Add(newSqlParameter("NomeResp", txtResponsavel.Text));
cm.Parameters.Add(newSqlParameter("Parentesco", cboParentesco.SelectedValue));
cm.Parameters.Add(newSqlParameter("DataNascResp", dtpNascResp.Text));
cm.Parameters.Add(newSqlParameter("Escolaridade", txtEscolaridade.Text));
cm.Parameters.Add(newSqlParameter("Cidade", txtCidade.Text));
cm.Parameters.Add(newSqlParameter("QuantosFilhos", txtQuantosFilhos.Text));
cm.Parameters.Add(newSqlParameter("EnderecoResp", txtEndereco.Text));
cm.Parameters.Add(newSqlParameter("FoneCel", txtCel.Text));
cm.Parameters.Add(newSqlParameter("FoneRes", txtResid.Text));
cm.Parameters.Add(newSqlParameter("FoneCom", txtComl.Text));
cm.Parameters.Add(newSqlParameter("FoneRec", txtRecd.Text));
cm.Parameters.Add(newSqlParameter("RegCartResp", cboRegResp.SelectedValue));
cm.Parameters.Add(newSqlParameter("RegCartRespObs", txtDescResp.Text));
cm.Parameters.Add(newSqlParameter("NomeConjuge", txtConjuge.Text));
cm.Parameters.Add(newSqlParameter("ParentescoConjuge", cboTipoConjuge.SelectedValue));
cm.Parameters.Add(newSqlParameter("FoneCelConj", txtCelConj.Text));
cm.Parameters.Add(newSqlParameter("FoneComConj", txtComlConj.Text));
cm.Parameters.Add(newSqlParameter("RegCartConj", cboRegConj.SelectedValue));
cm.Parameters.Add(newSqlParameter("RegCartConjObs", txtDescrConj.Text));
cm.Parameters.Add(newSqlParameter("Ativo", rdbAtivo.Checked == true ? true : false));
cm.Parameters.Add(newSqlParameter("DataCadastro", dtpCadastro.Text));
cm.Parameters.Add(newSqlParameter("@id", idResponsavel));
cm.ExecuteNonQuery();
MessageBox.Show("Dados do Responsvel alterado com sucesso!", "Aviso de Atualizao de dados",MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (SqlException sx)
{
MessageBox.Show("Erro ao alterar responsavel: " + sx.Message.ToString(), "Aviso de atualizao de dados",MessageBoxButtons.OK, MessageBoxIcon.Warning);
// limpa camposforeach (Control ctl inthis.Controls)
{
if (ctl isTextBox)
ctl.Text = "";
}
}
finally
{
cx.Desconectar();
}
}
}