ERRO AO INSERIR DADOS NO MYSQL
Ola, td bem?
Estou tendo problemas para inserir dados no Mysql usando o vb.net o codigo eh esse
End Class
[/c]
O problema que quando clico no botao salvar aparece o erro
Column count doesn't match value count at row 1
esse erro aponta a linha MyCMD.ExecuteNonQuery()
Faz verifiquei as colunas com as textbox e vi que estao certas, tb fiz o teste se inserir os mesmos dados que estava tentando no vb .net direto no sql e deu certo, o que pode ser que esta dando errado?
Estou tendo problemas para inserir dados no Mysql usando o vb.net o codigo eh esse
[c] Public Class frmincluirfornecedores
Private MyCON As MySql.Data.MySqlClient.MySqlConnection
Private MyCMD As MySql.Data.MySqlClient.MySqlCommand
Private MyDRR As MySql.Data.MySqlClient.MySqlDataReader
[c] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
MyCON = New MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;password=;database=novasafra")
MyCMD = New MySql.Data.MySqlClient.MySqlCommand("insert into tb_fornecedores (idfornecedores, razaosocial, nomefan, endereco, bairro, cidade, uf, cep, cnpj, telefone, iestadual, fax, imunicipal, celular, prapagamento, email, contato, ctelefone, transportadora, obs) values ('" & TextBox1.Text & "','" & Textbox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "','" & TextBox11.Text & "','" & TextBox12.Text & "','" & TextBox13.Text & "','" & TextBox14.Text & "','" & TextBox15.Text & "','" & TextBox16.Text & "','" & TextBox17.Text & "','" & TextBox18.Text & "','" & TextBox19.Text & "''" & TextBox20.Text & "')", MyCON)
Try
MyCON.Open()
MyCMD.ExecuteNonQuery()
Finally
MyCMD.Dispose()
End Try
Finally
MyCON.Dispose()
MyCON.Close()
End Try
End Sub
End Class
[/c]
O problema que quando clico no botao salvar aparece o erro
Column count doesn't match value count at row 1
esse erro aponta a linha MyCMD.ExecuteNonQuery()
Faz verifiquei as colunas com as textbox e vi que estao certas, tb fiz o teste se inserir os mesmos dados que estava tentando no vb .net direto no sql e deu certo, o que pode ser que esta dando errado?
Tenta o seguinte amigo, guarda o valor de retorno do executenonquery em algum lugar pois ele retornar o valor de alteracoes e vc nao esta fazendo nda com ele neh...
Public Class frmincluirfornecedores
Private MyCON As MySql.Data.MySqlClient.MySqlConnection
Private MyCMD As MySql.Data.MySqlClient.MySqlCommand
Private MyDRR As MySql.Data.MySqlClient.MySqlDataReader
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
MyCON = New MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;password=;database=novasafra")
MyCMD = New MySql.Data.MySqlClient.MySqlCommand("insert into tb_fornecedores (idfornecedores, razaosocial, nomefan, endereco, bairro, cidade, uf, cep, cnpj, telefone, iestadual, fax, imunicipal, celular, prapagamento, email, contato, ctelefone, transportadora, obs) values ('" & TextBox1.Text & "','" & Textbox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "','" & TextBox11.Text & "','" & TextBox12.Text & "','" & TextBox13.Text & "','" & TextBox14.Text & "','" & TextBox15.Text & "','" & TextBox16.Text & "','" & TextBox17.Text & "','" & TextBox18.Text & "','" & TextBox19.Text & "''" & TextBox20.Text & "')", MyCON)
Try
MyCON.Open()
QtdAlteracoes = MyCMD.ExecuteNonQuery()
Finally
MyCMD.Dispose()
End Try
Finally
MyCON.Dispose()
MyCON.Close()
End Try
End Sub
Deu certo kara, valeu!!
Mas o que acontece eh que realmente tava fazendo as insercoes erradas
Mas o que acontece eh que realmente tava fazendo as insercoes erradas
Tópico encerrado , respostas não são mais permitidas