¿Cómo realizar consultas usando Access usando C#?
2. Abre Vs 2013 e introduce el espacio de nombres:
¿Usar? sistema. Datos .OleDb
Objeto de declaración:
privateOleDbConnection? _ oleDbConnprivateOleDbDataAdapter? _ oleDbAda
3. Crear información de enlace:
¿Público? ¿Solo lectura? ¿Electricidad estática? ¿Cadena? _strdata? =?Cadena. Formato("{0}{1}{2}", ?" proveedor = Microsoft . jet . oledb . 4.0; ? Datos ? Fuente = " , ? Sistema. IO.Path. GetDirectoryName(Assembly. GetExecutingAssembly(). Ubicación ) ,? @ "\db\stumandata.MDB");
Creo un directorio aquí: stumandata. El archivo de base de datos Mdb se coloca en la carpeta db antes del directorio actual.
Por supuesto, puede especificar el directorio directamente:
string_strdata = @" proveedor = Microsoft . jet . oledb . 4.0; ? data ? source = C:\db\stumandata . MDB ";
Esto generará la información del enlace.
4._oleDbConn? =?Nuevo? conexión oledb(_ str conn); //Crea una instancia del objeto de enlace según la información del enlace
_ oledb conn . //Abre la conexión;
_oleDbAda? =?Nuevo? OleDbDataAdapter(strsql,_oleDbConn); //sentencia sql strsql;
He visto objetos de conexión de base de datos ejecutados por sentencias sql.
_oleDbAda. Fill (dt, tableName);
//Guarda el resultado en el resultado local, dt = = DataSet dt = new DataSet();
//Bien, ahora puedes operar dt, siempre que no esté vacío.
5. Llame al ejemplo, cree una declaración Sql y pásela al objeto del formulario de visualización.
6. Utilice la clase encapsulada para devolver el conjunto de resultados de la consulta y extraer datos.
7. Resultados de ejecución.