uffaaaa..
ho provato con il datareader:
codice:
OdbcConnection conn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver}; Server=localhost;Database=maximotogest;uid=root;pwd=;option=3");
OdbcDataAdapter da = new OdbcDataAdapter("INSERT INTO Clienti(Nome,Cognome) VALUES("+cnome.Text+" ,"+ ccognome.Text +")",conn);
OdbcCommand cmd = new OdbcCommand("INSERT INTO Clienti(Nome,Cognome) VALUES("+cnome.Text+" ,"+ ccognome.Text +")",conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
E mi dà questo errore:
ERROR [42S22] [MySQL][ODBC 3.51 Driver][mysqld-4.0.20a-nt]Unknown column 'CICCIO' in 'field list'
Ciccio è quello che scrivo nel campo web form "cnome"
Lo stesso errore me lo dà anche se uso il dataset 
codice:
OdbcConnection conn = new OdbcConnection(" Driver={mySQL};Server=mySrvName;Option=1
6834;Database=mydatabase;");
conn.Open();
OdbcDataAdapter da = new OdbcDataAdapter("INSERT INTO Clienti(Nome,Cognome) VALUES("+cnome.Text+" + ccognome.)");
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
Stò incominciando a pensare che non scrivo bene la query.. cacchio eppure è così.. ma .. forse mysql non la vuole così?
Provo a vedere nella guida