Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

Buscar Bd existentes en sql 2005

Participa en el tema Buscar Bd existentes en sql 2005 en el foro Programación.
Hola jovenessss, soy nueva en este foro y de verdad necesito ayuda... Mi problema es ...

Buscar en este tema:
 
  •  
    #1 Buscar Bd existentes en sql 2005
    Hola jovenessss, soy nueva en este foro y de verdad necesito ayuda... Mi problema es el siguiente:

    Estoy desarrollando en Vb .Net 2005 y Sql 2005, necesito que un Combobox o ListBox, el q mas convenga, me jale el nombre de las bases de datos existentes en sql, deacuerdo a la base de datos q elija me jale las tablas q posee(En otro Combobox) y al eliegir una tabla me jale los campos(En otro combobox), se q desde sql puedo ejecutar select * from master..sysdatabases y esto me devuelve los nombres de las bases de datos, mi problema es q no se como realizar la consulta desde .Net y menos como asignar los datos obtenidos al Combobox o Listbox.
    Cualquien sugerencia será de gran ayuda xq ya no se como hacerle... Gracias de antemano
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/930296-buscar-bd-existentes-en-sql-2005.html
    | Más
  • #2 Re: Buscar Bd existentes en sql 2005

    Por favor, nadie q me pueda, o quiera ayudar?????.... De verdad lo necesito. Si no entienden mi problema haganmelo saber para explicarme mejor. AYUDA!!!!!!!!!
    Me gusta este mensaje
  • #3 Re: Buscar Bd existentes en sql 2005

    de la misma manera que lees una tabla cualquiera...
    ese select que mencionas es lo que hace!!! estas leyendo tablas que SQL tiene por defecto y es donde guarda los datos de las BD del usuario, nombres de tablas, etc...
    es lo unico que debes de hacer... consultarlas al igual que cualquier otra consulta...
    el problema aqui es que debes tener una conexion... asi que te debes conectar a cualquier BD de tu servidor y despues puedes ejecutar la consulta...
    cuestion de ingenio... crear una BD y despues conectarte a ella solo para ver las demas BD's... despues de eso puedes eliminar la BD creada (ya que solo fue tu punto de conexion)

    Espero sea de ayuda un poco... (mejor dicho de guia)
    Saludos
    Me gusta este mensaje
  • #4 Re: Buscar Bd existentes en sql 2005

    Me parece que también podes hacer una conexión a la base de datos ni bien se abra la página o la aplicación (no sé en qué estas programando) y al combo o al control que quieras le asignas por un DA la sentencia SQL, "Show Databases;".

    Con esto te lo tendría que estar devolviendo.

    Fijate si funciona y sino, lo reveemos!!
    Me gusta este mensaje
  • #5 Re: Buscar Bd existentes en sql 2005

    Primero gracias por contestar... He estado intentando de las dos formas:
    Primero, no se como hacer la conexion xq en ella tengo q especificar a q bd me quiero conectar, o no? la conexion la establesco asi: con.ConnectionString = "Provider=SQEDB;Data Source=SERVIDOR;Integrated Security=SSPI;Initial Catalog=Bd", luego en lo de crear una bd pa ver las otras si me perdi, perdon...
    Segundo, con la respuesta de Tibu84 el "Show Databases" es un comando sql o q?? Ah y trabajo en una aplicacion windows con Visual Estudio 2005 .net. Tienes algun codigo de ejemplo?? Gracias por su tiempo... :*
    Me gusta este mensaje
  • #6 Re: Buscar Bd existentes en sql 2005

    Para, porque no te entiendo!!

    Primero decis una cosa y luego otra...

    Me explicas bien que queres hacer?

    Asi te puedo ayuda
    Me gusta este mensaje
  • #7 Re: Buscar Bd existentes en sql 2005

    Hola, ya logre hacer funcionar una parte, la cosa esta asi: tengo 3 combo box, por ejemplo:

    Bases de datos ___________________
    Tablas_____________________
    Atributos_______________________

    Al seleccionar una base de la lista desplegable se tiene q activar otro combo con las tablas q hay es esa base ylo mismo pasaria al seleccionar una tabla, se tendria q activar el combobox atributo y desplegar los atributos pertenecietes a esa tabla.
    Esto es lo q he hecho:
    'Codigo para buscar bases de datos existente, si me funciona y lo tengo en el event click del boton nuevo...
    Private Sub BtnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNuevo.Click
    Dim sql As New OleDbCommand
    conexion.conexion()
    sql.Connection = con
    sql.CommandText = "select name from master..sysdatabases"
    Da = New OleDbDataAdapter(sql)
    Ds = New DataSet
    Da.Fill(Ds)
    Me.TxtBdd.DataSource = Ds.Tables(0)
    Me.TxtBdd.DisplayMember = "name"
    con.Close()

    'Codigo para listar tablas de la bd seleccionada en el combobox.

    Private Sub TxtBdd_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TxtBdd.MouseClick
    Dim Bdd As String
    Dim part2 As String

    Bdd = Me.TxtBdd.Text 'asignar la bd seleccionada a una variable
    part2 = Bdd.ToString + "..sysobjects" 'concatenar la variable bdd para poder ejecutar la instruccion select name from Tubasededatos..sysobjects where tipe='U'

    Dim sql As New OleDbCommand
    conexion.conexion()
    sql.Connection = con
    sql.CommandText = "SELECT name FROM " & part2 & " WHERE type = 'U'"
    Da = New OleDbDataAdapter(sql)
    Ds = New DataSet
    Da.Fill(Ds)
    Me.TxtTabla.DataSource = Ds.Tables(0)
    Me.TxtTabla.DisplayMember = "name"
    Me.TxtTabla.Enabled = True
    con.Close()


    Lo q me falta es encontrar una instrucion para listar los atributo de una tabla, si me pueden dar una mano con eso???'
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 6 RESPUESTAS
  • 300 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB