Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2008, 13:28
Avatar de Peterpay
Peterpay
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
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5