Ir ao conteúdo
  • Cadastre-se

Erro sintaxe incorreta


Luciana.Lu

Posts recomendados

Eu estou fazendo um trabalho que consiste em fazer um formulário para cadastro de aluno.

Ja esta quase pronto, eu consigo preencher os campos e salvar no grid, mas quando eu clico em alterar e salvo novamente, aparece uma mensagem de erro:

 

A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
 
Additional information: Sintaxe incorreta próxima a ',alCep=10      '.
 
If there is a handler for this exception, the program may be safely continued.
 
Será que alguém pode me ajudar a resolver?
 
Meu código:
 
using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;namespace cadAluno.Model{    public class Aluno    {        private string strMatricula = "";        private string strNome = "";        private string strEndereco = "";        private string strCep = "";        private string strBairro = "";        private string strTelefone = "";        private string strTurma = "";        private string strDataN = "";        public string Matricula        {            get { return strMatricula; }            set            {                //if (strMatricula.Trim() == "")                //{                //    throw new Exception("Por favor, preencha os campos obrigatorios");                //}                //else                //{                strMatricula = value;                //}            }        }        public string Nome        {            get { return strNome; }            set { strNome = value; }        }        public string Endereco        {            get { return strEndereco; }            set { strEndereco = value; }        }        public string Cep        {            get { return strCep; }            set { strCep = value; }        }        public string Bairro        {            get { return strBairro; }            set { strBairro = value; }        }        public string Telefone        {            get { return strTelefone; }            set { strTelefone = value; }        }        public string Turma        {            get { return strTurma; }            set { strTurma = value; }        }        public string DataN        {            get { return strDataN; }            set { strDataN = value; }        }        public static void Incluir(Aluno al)        {            String SQL = "Insert into Aluno(alMat, alNome, alEndereco, alCep, alBairro, alTelefone, alTurma, alDataN)";            SQL += " values('" + al.Matricula + "','" + al.Nome + "','" + al.Endereco + "','" + al.Cep + "','" + al.Bairro + "','" + al.Telefone + "','" + al.Turma + "','" + al.DataN + "')";            SqlConnection oCn = ConexaoAluno.getConnection();            SqlCommand oComando = new SqlCommand(SQL, oCn);            oComando.ExecuteNonQuery();            oCn.Close();        }        public static int Alterar(Aluno al)        {            String SQL = "Update Aluno set alNome='" + al.Nome + "',";            SQL += "alEndereco=" + al.Endereco + "',";            SQL += "alCep=" + al.Cep + "',";            SQL += "alBairro=" + al.Bairro + "',";            SQL += "alTelefone=" + al.Telefone + "',";            SQL += "alTurma=" + al.Turma + "',";            SQL += "where alMat=" + al.Matricula + "'";            SqlConnection oCn = ConexaoAluno.getConnection();            SqlCommand oComando = new SqlCommand(SQL, oCn);            int Qtd = oComando.ExecuteNonQuery();            oCn.Close();            return Qtd;        }        public static int Excluir(String Matricula)        {            String SQL = "Delete from Aluno where alMat='" + Matricula + "'";            SqlConnection oCn = ConexaoAluno.getConnection();            SqlCommand oComando = new SqlCommand(SQL, oCn);            int Qtd = oComando.ExecuteNonQuery();            oCn.Close();            return Qtd;        }        public static Aluno SelecionarPK(string Matricula)        {            String SQL = "Select alMat, alNome, alEndereco, alCep, alBairro, alTelefone, alTurma, alDataN from Aluno";            SQL += "where alMat= '" + Matricula + "'";            SqlConnection oCn = ConexaoAluno.getConnection();            SqlCommand oComando = new SqlCommand(SQL, oCn);            SqlDataReader oDr = oComando.ExecuteReader();            Aluno al = null;            if (oDr.Read())            {                al = new Aluno();                al.Matricula = oDr.GetString(oDr.GetOrdinal("alMat"));                al.Turma = oDr.GetString(oDr.GetOrdinal("alTurma"));                al.Nome = oDr.GetString(oDr.GetOrdinal("alNome"));                al.Endereco = oDr.GetString(oDr.GetOrdinal("alEndereco"));                al.Cep = oDr.GetString(oDr.GetOrdinal("alCep"));                al.Bairro = oDr.GetString(oDr.GetOrdinal("alBairro"));                al.Telefone = oDr.GetString(oDr.GetOrdinal("alTelefone"));                al.DataN = oDr.GetString(oDr.GetOrdinal("alDataN"));            }            oDr.Close();            oCn.Close();            return al;        }        public static List<Aluno> SelecionarTodos()        {            String SQL = "Select alMat, alNome, alEndereco, alCep, alBairro, alTelefone, alTurma, alDataN from Aluno order by alNome ";            SqlConnection oCn = ConexaoAluno.getConnection();            SqlCommand oComando = new SqlCommand(SQL, oCn);            SqlDataReader oDr = oComando.ExecuteReader();            List<Aluno> Retorno = new List<Aluno>();            while (oDr.Read())            {                Aluno al = new Aluno();                al.Matricula = oDr.GetString(oDr.GetOrdinal("alMat"));                al.Turma = oDr.GetString(oDr.GetOrdinal("alTurma"));                al.Nome = oDr.GetString(oDr.GetOrdinal("alNome"));                al.Endereco = oDr.GetString(oDr.GetOrdinal("alEndereco"));                al.Cep = oDr.GetString(oDr.GetOrdinal("alCep"));                al.Bairro = oDr.GetString(oDr.GetOrdinal("alBairro"));                al.Telefone = oDr.GetString(oDr.GetOrdinal("alTelefone"));                al.DataN = oDr.GetString(oDr.GetOrdinal("alDataN"));                Retorno.Add(al);            }            oDr.Close();            oCn.Close();            return Retorno;        }    }}

 

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...