Se abre el código fuente de Winfrom
¿Público? ¿Conexión OleDb? cnn = null
¿Público? ¿OleDbDataAdapter? oda = null
¿No es válido? openlink()
{
cnn=nuevo? conexión oledb();
cnn. ConnectionString = " Proveedor = Microsoft.Jet.OLEDB.4.0Data? source = " Aplicación. start path @ "/data . db; jetoledb? Contraseña = ' 1111 ' "; // Generalmente colocamos la base de datos en el directorio bin, luego cambiamos el sufijo a db y agregamos la contraseña.
Pruebe {cnn. open()}
Cacth{MessageBox. Show("¡Error al conectarse a la base de datos!")}
}
¿Anulado? linksql(cadena?sql)
{
¿Si? (cnn!=?null)
{
ds? =?¿Nuevo? DataSet();
¿Oda? =?¿Nuevo? adaptador de datos oledb();
oda. ¿Seleccionar comando? =?¿Nuevo? SqlCommand(sql,CNN);
¿OleDbCommandBuilder? ¿Constructor? =?¿Nuevo? OleDbCommandBuilder(ODA);
oda. Fill(ds);
}
}
¿Nulo? SaveUpdate()
{
¿Si? (ds?!=?empty)
{
oda. update(ds.table[0]);
MessageBox. Show("¡Operación exitosa!",? "Guardar datos"? MessageBoxButtons Ok. MessageBoxIcon. Message
}?
}
¿Público? ¿Vacío? fillGrid(Dataset?ds,?BindingNavigator?b,?DataGridView?d)
{
BindingSource? bs? =?¿Nuevo? BindingSource();
Tonterías. ¿Fuente de datos? =?ds. Tabla[0];
b.BindingSource? =?bs;
d. =?bs;
}El código anterior consiste en abrir el enlace primero con openlink(), luego consultar la base de datos con link(sql) y finalmente completar el fillGrid en la tabla y la navegación de datos, y agregue o elimine directamente en la tabla Consulta y luego guarde las actualizaciones.