SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Diodo en Jueves 30 de Marzo de 2006, 18:34

Título: Recoger Tablas De Una Bd En Un Dataset
Publicado por: Diodo en Jueves 30 de Marzo de 2006, 18:34
Hola a todos

Tengo una base de datos en oracle con diversas tablas, me gustaria poder cargar al principio el esquema de las tablas o en su defecto todas las tablas para poder luego recorrer el vector de tablas Dataset.Tables[index] e ir llamando a una funcion con el nombre de la tabla segun el index en el que se encuentre.

He probado con el metodo FillSchema de el dataadapter pero me obliga a meterle antes un selectcommand

Sabe alguien alguna manera de hacerlo??

Gracias, saludos
Título: Re: Recoger Tablas De Una Bd En Un Dataset
Publicado por: JuanK en Jueves 30 de Marzo de 2006, 20:35
oracle

SCHEMAS
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] USERNAME
FROM DBA_USERS <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

Tablas de un Esquema

<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] TABLE_NAME
FROM DBA_TABLES WHERE OWNER = 'ESQUEMA' <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Título: Re: Recoger Tablas De Una Bd En Un Dataset
Publicado por: Diodo en Jueves 30 de Marzo de 2006, 21:33
Encontre una manera mas facil de hacerlo

Por si a alguien le interesa:

Código: Text
  1.  
  2.  
  3. string cadenaConex = &#34;Tu cadena de conexion&#34;;
  4. conexion= new OleDbConnection(cadenaConex);
  5. conexion.Open();
  6. DataTable tablaNombresTabla=conexion.GetSchema(&#34;Tables&#34;);
  7.  
  8.  
  9.  

salu2 y gracias