No me funciona, me da un error de desbordamiento y luego de mirar en 1000 sitios no encuentro solución a mi problema, compila bien pero no hace el insert, os dejo aquí el código, se trata de insertar unos valores del disco duro, eso si funciona bien:
Código c#:
Ver original// declaramos la string con la informacion.
const string acconn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\bd\status.mdb;Persist Security Info=True";
// creamos una instancia pasando los datos.
OleDbConnection cnn = new OleDbConnection(acconn);
const string insert = @"insert into discos(total, libre, usado, unidad)
values (@total, @libre, @usado, @unidad)";
//Instancio el OledbCommand pasandole los dos argumentos necesarios para realizar la operación
OleDbCommand cmd = new OleDbCommand(insert, cnn);
cmd.Parameters.AddWithValue("@total", total);
cmd.Parameters.AddWithValue("@libre", libre);
cmd.Parameters.AddWithValue("@usado", ocupado);
cmd.Parameters.AddWithValue("@unidad", d.Name);
cnn.Open();
int result = Convert.ToInt32(cmd.ExecuteNonQuery());
cnn.Close();