Instrucciones detalladas sobre cómo conectar C# a la base de datos de Access
Muchos estudiosos siempre se enfrentarán al conocimiento de las bases de datos. La siguiente es una explicación de la base de datos de Access a través de ejemplos y algunas operaciones del uso de la clase DataSet de C# para acceder a la base de datos.
Las principales clases de C# involucradas en la operación son:
DataSet: corresponde a una colección de tablas de bases de datos, que en realidad es un caché de tablas de bases de datos en memoria
DataTable: Corresponde a la tabla de la base de datos y es una colección de filas de la tabla de la base de datos
DataRow: Corresponde a las filas de la tabla de la base de datos
OleDbConnection: Establece una conexión a la base de datos
OleDbDataAdapter: Genera un DataSet a partir de la base de datos, y es responsable de sincronizar el DataSet con la base de datos
OleDbCommandBuilder: Genera los comandos necesarios para actualizar la base de datos
OleDbCommandBuilder: Genera los comandos necesarios para actualizar la base de datos
OleDbCommandBuilder: Generar comandos necesarios para actualizar la base de datos DataSet ds = new DataSet(); //crear objeto DataSet
da.Fill(ds); con el objeto OleDbDataAdapter da, actualice el objeto DataSet recién creado
Agregue registros y actualice la base de datos
OleDbCommandBuilder cb = new OleDbCommandBuilder(da); // Cree el objeto OleDbCommandBuilder cb para actualizar Insertar, Comandos de eliminación y actualización del objeto OleDbDataAdapter da
da.UpdateCommand = cb.GetUpdateCommand(); // Comando para actualizar el objeto OleDbDataAdapter da
Los diseñadores pueden escribir sus propios comandos de actualización o utilizarlos los comandos predeterminados del sistema escritos anteriormente. Pero en cualquier caso, la declaración anterior no puede faltar, de lo contrario el programa lanzará una excepción System.InvalidOperationException en tiempo de ejecución y mostrará la siguiente información: Al pasar una colección DataRow con nuevas filas, la actualización requiere un InsertCommand válido.
DataRow drx = ds.Tables[0].NewRow(); //Crea una nueva fila de registro
drx["kzren"] = "kzren";
drx["kzname"]="kzname";
drx[" riqi"] = 2008-10-11;
drx["shuoming"] = "shuoming " ;
drx["zonge"] = 12;
drx["shuliang"] = 3;
drx["danjia"] = 4;
ds.Tables[0].Rows.Add(drx); //Agregar registros a la tabla
da.Update(ds); //Actualizar la base de datos
>Para consultar la referencia de un campo específico de un registro específico, basta con citar directamente lo siguiente.
String kx=ds.Tables[0].Rows[0]["kzren"].ToString()
Acceso a la conexión
Primero, consulte Fragmento de código de muestra:
Código de programa: www.lzfsk.com/
---------------------- - -------------------------------------------------- ------
Usar system.data
Usar system.data.oledb
......
cadena strconnection="provider=microsoft.jet.oledb.4.0;";