Saludos,
Estoy creando una base de datos en tiempo de ejecución y tengo algunos
inconvenientes al tratar de incluir tabla en el. La base de datos no se crea
toda de una vez sino que se incrementa en momentos diferentes de la
aplicación según la aplicación que la maneja. Se anexaron las referencias a
ADO y ADOX
Ejmplo:
1- Se crea la base de datos sin estructura alguna de soporte de datos
(Funciona sin problemas)
Dim cat As ADOX.Catalog
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\datos.mdb;")
2- En otro momento de la aplicación se recupera la conexión de base de datos
con el propósito de incluir ua estructura de datos nueva, es decir, una
tabla. Se hace con la instrucción siguiente (Funciona perfectamente)
Dim Cnn = New ADODB.Connection
Cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\datos.mdb;")
3- Porteriormente se crea un objeto de tipo tabla para ser incluida en la
base de datos (Esta declaración y configuración no presenta problemas)
Dim tblTable As New ADOX.Table
tblTable.Name = "AAA"
tblTable.Columns.Append("NOMBRE", ADOX.DataTypeEnum.adVarChar)
4- Se incluye la tabla al objeto del catálogo (ERROR)
cat.Tables.Append(tblTable)
PRESENTA EL ERROR
{"Tipo no válido."}
-2147217859
Realmente desconozco la naturaleza del error y el porque ocurre...además, no
conozco otro método tan eficiente como este para generar la base de datos...
Alguien podría orientarme mejor acerca de cómo resolver mi problema
De antemano, gracias a todos
Leer las respuestas