locked
Conexão com SQL SERVER RRS feed

  • Pergunta

  • Olá, estou desenvolvendo uma aplicação de cadastro, e preciso que um cadastro feito no vb.net vá para o banco de dados.

    Eu coloquei esse código no botão "avançar". Porém, não está funcionando e ele retorna um erro.

    Alguém pode me ajudar?

    Private Function GravarCadastro() As Boolean
            Dim cn As New SqlConnection()
                cn.ConnectionString = "Data Source=INCNET-PC\SQLEXPRESS;Initial Catalog=Cadastro;User Id=sa;Password=7940;"
                cn.Open()

            Dim nome As String = nomeTextBox.Text
            Dim endereco As String = enderecoTextBox.Text
            Dim cep As String = cepMaskedTextBox.Text
            Dim cidade As String = cidadeTextBox.Text
            Dim estado As String = estadoComboBox.Text
            Dim telefone As String = telefoneMaskedTextBox.Text
            Dim email As String = emailTextBox.Text

                Dim query As String = ""
            query &= "INSERT INTO tbPESS (Nome, Endereco, CEP, Cidade, Estado, Telefone, Email) Values (" & nome & ",'" & endereco & "', '" & cep & "' '" & cidade & "', '" & estado & "', '" & telefone & "', '" & email & "')"

                Dim cd As New SqlCommand
                cd.Connection = cn
                cd.CommandText = query
                cd.CommandType = CommandType.Text

            Try
                cd.ExecuteNonQuery()

                MessageBox.Show("Seu cadastro foi realizado")

                Return True

            Catch ex As Exception

                MessageBox.Show("Houve um erro. Tente novamente."

               Return False
            End Try

                cn.Close()
        End Function

    quinta-feira, 24 de maio de 2012 12:06

Respostas

  • Lopeskuti,

         Tenta tirar o tratamento de erro do código para que mostre o erro gerado pelo SQL Server, e nos envie para analisarmos o motivo.

    Cesar Blumm

    http://sqlbrasil.blogspot.com


    Cesar Blumm http://sqlbrasil.blogspot.com http://sharepointtche.wordpress.com

    sexta-feira, 25 de maio de 2012 14:31

Todas as Respostas

  • lopeskuti,

    Quanto ao insert, qual a mensagem de erro?

    Você testou este insert "manualmente" pelo management Studio?

    quinta-feira, 24 de maio de 2012 15:03
  • Lopeskuti,

         Tenta tirar o tratamento de erro do código para que mostre o erro gerado pelo SQL Server, e nos envie para analisarmos o motivo.

    Cesar Blumm

    http://sqlbrasil.blogspot.com


    Cesar Blumm http://sqlbrasil.blogspot.com http://sharepointtche.wordpress.com

    sexta-feira, 25 de maio de 2012 14:31
  • Lopeskuti,

    Você já tentou realizar a execução de código em pequenos blocos, separando a cada instrução, para tentar identificar realmente a causa?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 25 de maio de 2012 17:41
    Moderador