Ciao, quando cerco di inserire un record in un database Mysql, mi viene ritornato un errore:Cosa significa?ByteFX.Data.MySqlClient.MySqlException: Column count doesn't match value count at row 1
Ecco il codice che uso:
L'eccezione si ferma sull'esecuzione della query:codice:int giorno = gg.SelectedIndex; int mese = mm.SelectedIndex; string anno = aa.Text; string datanascita = giorno +"/"+mese+"/"+anno; string connstring = "Database=maximotogest;Data Source=localhost;User Id=root;Password="; MySqlConnection conn = new MySqlConnection(connstring); string query="INSERT INTO clienti(Nome,Cognome,Birth_date,Luogo_nascita,Res_city,Address,Cod_fisc,Partita_iva,Num_tel,Num_fax,Note_cliente) VALUES('"+cnome.Text+"' ,'"+ ccognome.Text +"','"+ datanascita + "','"+clnascita.Text+"','"+ccres.Text+"','"+cvia.Text+"','"+ccodfisc.Text+"','"+cpiva.Text+"','"+cntel.Text+"','"+cnfax.Text+"','"+cnote+"','"+mtveicolo.Text+"','"+mcolore.Text+"','"+mmarca.Text+"','"+mmodello.Text+"',"+mcilind.Text+",'"+mtelaio.Text+"','"+mtarga.Text+"','"+mnote.Text+"')"; MySqlCommand cmd = new MySqlCommand(query); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close();
codice:cmd.ExecuteNonQuery();



Rispondi quotando