Torna al Thread
private void button1_Click(object sender, EventArgs e)
{
using (OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=...db.mdb;"))
{
OleDbCommand cmd = cn.CreateCommand();
cmd.CommandText = "INSERT INTO Clienti (nome,cognome,data) values (@nome,@cognome,@data)";
cmd.Parameters.Add( GetParametro("@nome","matteo") );
cmd.Parameters.Add( GetParametro("@cognome","raumer") );
cmd.Parameters.Add( GetParametro("@data",DateTime.Now) );
cn.Open();
cmd.ExecuteNonQuery();
}
}
private OleDbParameter GetParametro(string nome, object valore)
{
OleDbParameter par = new OleDbParameter();
par.ParameterName = nome;
par.Value = valore;
//--- access vuole un parametro data fatto cosi'
if (valore is DateTime)
par.Value = ((DateTime)valore).ToString("dd/MM/yyyy HH:mm:ss");
//--- valutare se ha senso
if (valore == null)
par.Value = DBNull.Value;
return par;
}