Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2011, 09:54
eloy_ameneiros
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Crear base Access por código

Buenas tardes,

estoy intentando crear un base de datos access desde C# y no consigo que funcione. Eel código es el siguiente:

private void CrearBDAccess()
{
sfdguardar.Filter = "Base de datos de Microsoft Access|*.mdb";
sfdguardar.Title = "Guardar";
if (sfdguardar.ShowDialog() == DialogResult.OK)
{
CatalogClass cat = new CatalogClass();
cat.Create("Provider = Microsoft.Jet.OLEDB.4.0;" +
"Data Source = " + sfdguardar.FileName + ";" +
"Jet OLEDB:Engine Type = 5");
cat = null;
}
}

El error lo genera donde está marcado con lo siguiente:

El tipo de interoperabilidad 'ADOX.CatalogClass' no se puede incrustar. Use la interfaz aplicable en su lugar.

Si me podeis orientar por donde puede estar el error os lo agadecería.

Un saludo.