Salve, ho guardato un po' in giro ma non capisco piu' come posso riuscire a inserire dei valori da una form c# a un db access. Ho provato varie soluzioni ma niente, ora vi mando l'ultima a cui sono arrivato:

OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12. 0;Data Source=C:\Users\stefano\Desktop\ProgettoBD\Coopera tivaBagnini\cooperativaBagnini.accdb");
string q = "INSERT INTO Persona (Nome, Cognome,dataNascita,via,numCivico,città,CAP,telefo no,CF,codPrenotazione) VALUES('Nome','Cognome','dataNascita','via','numCi vico','città','CAP','telefono','CF','codPrenotazio ne')";
OleDbCommand comando = new OleDbCommand(q,connection);
connection.Open();
comando.Parameters.Add(new OleDbParameter("@Nome",OleDbType.Char,20));
comando.Parameters["@Nome"].Value=txtNome.Text;
comando.Parameters.Add(new OleDbParameter("@Cognome", OleDbType.Char, 20));
comando.Parameters["@Cognome"].Value = txtCognome.Text;
comando.Parameters.Add(new OleDbParameter("@dataNascita", OleDbType.Date));
comando.Parameters["@dataNascita"].Value = Convert.ToDateTime(txtNascita.Text);
comando.Parameters.Add(new OleDbParameter("@via", OleDbType.Char, 20));
comando.Parameters["@via"].Value = txtVia.Text;
comando.Parameters.Add(new OleDbParameter("@numCivico", OleDbType.Numeric));
comando.Parameters["@numCivico"].Value = txtCivico.Text;
comando.Parameters.Add(new OleDbParameter("@città", OleDbType.Char, 10));
comando.Parameters["@città"].Value = txtCitta.Text;
comando.Parameters.Add(new OleDbParameter("@CAP", OleDbType.Numeric));
comando.Parameters["@CAP"].Value = Convert.ToInt16(txtCap.Text);
comando.Parameters.Add(new OleDbParameter("@telefono", OleDbType.Char, 255));
comando.Parameters["@telefono"].Value = txtTelefono.Text;
comando.Parameters.Add(new OleDbParameter("@CF", OleDbType.Char, 255));
comando.Parameters["@CF"].Value = txtCF.Text;
comando.Parameters.Add(new OleDbParameter("@codPrenotazione", OleDbType.Numeric));
comando.Parameters["@codPrenotazione"].Value = Convert.ToInt16(txtCPrenotazione.Text);
comando.ExecuteNonQuery();


qualche idea?
Grazie