Comunidad Gambas-es
[SOLUCIONADO] Listado de Bases de Datos de una Conexión - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: [SOLUCIONADO] Listado de Bases de Datos de una Conexión (/thread-156.html)



Listado de Bases de Datos de una Conexión - ociokart - 23-10-2020

Buenas tardes a todos, estoy migrando mis aplicaciones de VB6 a Gambas, al final he visto que es la mejor alternativa que tenía, ya que .NET no me convencía...
Iré dejando trozos de código que vaya solucionando o alguno sin solucionar para que me echéis una mano  Tongue

Os dejo un código para rellenar un Combo con las Bases de Datos de una Conexión y poder seleccionar una posteriormente.
Código:
 
Private Sub CargarCombo()
  Dim cn As Connection
  Me.Mouse = Mouse.Wait
  cmbBaseDeDatos.Clear
  cn = New Connection
  cn.Host = txtServidor.Text
  cn.User = txtUsuario.Text
  cn.Password = txtContrasenia.Text
  cn.Type = "MySql"
  Try cn.Open()
  Me.Mouse = Mouse.Default
  If Not Error Then
    Dim db As Object
    For Each db In cn.Databases
      cmbBaseDeDatos.Add(db.Name)
    Next
    Message.Info("Conexión establecida correctamente. Seleccione una Base de Datos")
  Else
    Message.Error(Error.Text)
  End If
End Sub



RE: Listado de Bases de Datos de una Conexión - tincho - 24-10-2020

Hola ociokart.
Bienvenido al foro.
Gambas es un lenguaje muy potente y ademas el IDE permite hacer todo, desde la escritura o el debug hasta empaquetar.
Ve contándonos como va tu migración y en lo que podamos te ayudaremos.
Seria útil para otros y tal vez para ti también, que documentes la migración con los problemas que te vas encontrando y las posible soluciones.
No estoy al tanto de si existe un programa de gestión de pistas de karting en linux, pero estimo que no lo habrá. Seria bueno contar con uno hecho en gambas.
Cuéntanos también cual es tu idea con el programa que estas migrando, piensas liberarlo con GPL por ejemplo?
Saludos.