Ciao a tutti ho un problema:
il database è composto da chiave primaria id_tag(int),nome(varchar),cogn(varchar),classe(int),sez(varchar).
il punto è che eseguendo, mi da errore durante l'esecuzione del comando sql, al primo riferimento AddWithValue che trova,in questo caso su @nome. come mai??
void InsertQuery(string nome,string cogn,string sez)
{
OdbcCommand cmd = new OdbcCommand();
cmd.Parameters.AddWithValue("@nome",nome);
cmd.Parameters.AddWithValue("@cognome", cogn);
cmd.Parameters.AddWithValue("@sezione", sez);
cmd.CommandText = "insert into alunni(id_tag,nome,cogn,classe,sez) values(6,@nome,@cognome,4,@sezione)";
cmd.Connection = connection;
connection.Open();
cmd.ExecuteNonQuery();
connection.Close();
}
Eccezione non gestita di tipo 'System.Data.Odbc.OdbcException' in System.Data.dll
Informazioni aggiuntive: ERROR [HY000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.27]Column 'nome' cannot be null
nome, cognome e sezione sono string inizializzate globali