Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

zoep

Problema ao inserir dados em mySQL (via connector)

Mensagens Recomendadas

zoep

Boas, tomei como base este código para desenvolver uma aplicação, mas as connecçoes são com o MySql e não SQL Server.

Instalei o MySql Database Connector/Net meti a Reference, fiz o import necessário, e meti o código, tudo certo até agora.

Mas ao executar a aplicação, a mesma dá este erro:

Fatal error encountered during command execution.

O Código que tenho:

        Dim mysqlinstrucao As String = "INSERT INTO clientes([Nome], [dataNasc], [NIF], [Morada], [Mail], [passwords]) VALUES (@username, @dataNasc, @NIF, @Morada, @Mail, @passwords);"
        Dim connection As New MySqlConnection(myconnectionstring)
        Dim command As New MySqlCommand(mysqlinstrucao, connection)

        command.Parameters.Add("@Nome", MySqlDbType.VarChar).Value = txt_nome.Text
        command.Parameters.Add("@dataNasc", MySqlDbType.VarChar).Value = txt_datanasc.Text
        command.Parameters.Add("@NIF", MySqlDbType.VarChar).Value = txt_nif.Text
        command.Parameters.Add("@Morada", MySqlDbType.VarChar).Value = txt_morada.Text
        command.Parameters.Add("@Mail", MySqlDbType.VarChar).Value = txt_mail.Text
        command.Parameters.Add("@password", MySqlDbType.VarChar).Value = txt_password.Text

        connection.Open()

        Dim x As Integer = command.ExecuteNonQuery()
        If x < 1 Then
            MessageBox.Show("A operação efectuada não retomou qualquer resultado.")
        End If

        ' Fecha a ligação e limpa as variáveis
        connection.Close()
        connection = Nothing
        command = Nothing

e o erro é dado nesta parte:

       

Dim x As Integer = command.ExecuteNonQuery()

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.