Red de conocimiento informático - Conocimiento informático - Instrucciones detalladas sobre cómo conectar C# a la base de datos de Access

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;";