SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: LoCoBoY en Miércoles 1 de Agosto de 2007, 19:42

Título: Lista De Base De Datos De Un Servidor Sql
Publicado por: LoCoBoY en Miércoles 1 de Agosto de 2007, 19:42
Como puedo listar las bases de datos de un servidor SQL, para meterlas a un combobox en C#

Gracias de antemano...  :devil:
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: lencho en Jueves 2 de Agosto de 2007, 01:05
Código: Text
  1. SELECT name FROM sysdatabases
  2.  
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: LoCoBoY en Jueves 2 de Agosto de 2007, 01:11
Muchas gracias Lencho

De hecho asi lo tengo..

Lo que ando buscando es algo parecido al SQLDMO de VB6
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: lencho en Jueves 2 de Agosto de 2007, 03:31
Citar
Lo que ando buscando es algo parecido al SQLDMO de VB6

y en que consiste ese ???

BYTE
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: LoCoBoY en Jueves 2 de Agosto de 2007, 19:31
Agregas la Referencia COM del SQLDMO

y Luego nada mas le das Using SQLDMO;
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: lencho en Viernes 3 de Agosto de 2007, 01:14
yo no le veo ninguna complicacon en hacerla consulta que mencione y el resultado meterlo en un combo !!.


BYTE
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: LoCoBoY en Lunes 6 de Agosto de 2007, 19:24
Asi es lecho, yo andaba buscando eso de SQLDMO para ahorrar hacer las consultas, muchas gracias...
Título: Re: Lista De Base De Datos De Un Servidor Sql
Publicado por: Neopro en Miércoles 8 de Agosto de 2007, 17:44
La solucion es la siguiente:

Código: Text
  1.         private void DisplayData(DataTable table)
  2.         {
  3.             foreach (DataRow row in table.Rows)
  4.             {
  5.                 object server = row[0];
  6.                 if (String.Compare(row[1].ToString(), "") != 0)
  7.                     listBox1.Items.Add(server + "\\" + row[1].ToString());
  8.             }
  9.         }
  10.  
  11.         public void Lista()
  12.         {
  13.             SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
  14.             DataTable table = instance.GetDataSources();
  15.  
  16.             //Display the contents of the table.
  17.             DisplayData(table);
  18.         }
  19.  

Espero te sirva.