
12/05/2008, 13:28
|
 | Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 5 meses Puntos: 87 | |
Re: Consultar Metadata de una base de datos en Access 1.- Create una conexion dinamica a ese archivo.
2.- Y despues haz algo como esto
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.OleDb" );
DataTable userTables = null;
using (DbConnection connection =
factory.CreateConnection())
{
connection.ConnectionString = "Provider=Microsoft .Jet.OLEDB.4.0;DataSource=c:\\test\\test.mdb";
string[] restrictions = new string[4];
restrictions[3] = "Table";
connection.Open();
userTables =
connection.GetSchema("Tables", restrictions);
}
for (int i=0; i < userTables.Rows.Count; i++)
listBox1.Items.Add(userTables.Rows[i][2].ToString());
3.- El paso siguiente sera obtener el tipo de campos con una consulta similar haciendolo sobre la tabla seleccionada |