Ciao, ho questo codice:
Che fortunatamente e grazie all'aiuto di alcuni di voi funziona egregiamente. Mi è sembrato di capire però che invece di scrivere i campi di testo all'interno della query, posso passare dei valori tramite i Parameters.. come funzionano?codice:OdbcConnection conn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver};server=localhost;Database=maximotogest;uid=root;pwd=;option=3"); OdbcCommand cmd = new OdbcCommand("INSERT INTO Clienti(Nome,Cognome) VALUES("+cnome.Text+" ,"+ ccognome.Text +")",conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close();![]()


Rispondi quotando
) a valutare l'ipotesi di cambiare dataprovider con uno ad esempio specifico per il db che utilizzi es. se utilizzi mysql
della tipizzazione per cui riesci difficilmente a prendere fisci per fiaschi (es scambiare stringhe con date o interi ecc.) e rendi piu' sicura l'applicazione togliendo la possibilita' di far passare del codice maligno che qualche utente fetentone
potrebbe immettere (vedi sqlinjection).

