none
Inserção de registro no banco de dados RRS feed

  • Pergunta

  • Olá,

    estou tentando inserir dados no banco de dados e ele não está aceitando a sintaxe

    alguem ajuda a identificar aonde esta o erro com o codigo?


    Dim conn As New OleDbConnection()

            conn.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Teste.accdb;Persist Security Info=False;")

            conn.Open()


            Dim cmd As New System.Data.OleDb.OleDbCommand("INSERT INTO Teste(Nome, Sobrenome)" + ("VALUES  (@Nome, @Sobrenome"), conn)

            cmd.Parameters.AddWithValue("Nome", TextBox1.Text)

            cmd.Parameters.AddWithValue("Sobrenome", TextBox2.Text)


            cmd.ExecuteNonQuery()

            conn.Close()


            MsgBox("Nome cadastrado")

        End Sub

    sexta-feira, 4 de fevereiro de 2011 12:54

Respostas

  • Tenta assim:

     Dim cmd As New System.Data.OleDb.OleDbCommand("INSERT INTO Teste (Nome, Sobrenome) VALUES (@Nome, @Sobrenome) ", conn)

    cmd.Parameters.AddWithValue("@Nome", TextBox1.Text)

    cmd.Parameters.AddWithValue("@Sobrenome", TextBox2.Text)


    Estudar, Estudar e Estudar! Não existe caminho curto.
    • Marcado como Resposta GuilhermeDT sexta-feira, 4 de fevereiro de 2011 13:14
    sexta-feira, 4 de fevereiro de 2011 13:04