1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

(resolvido )VB.NET - MySQL

Discussão em 'Programação' iniciada por pascasso, 29 de Outubro de 2007. (Respostas: 2; Visualizações: 608)

  1. pascasso

    pascasso Power Member

    boas,

    gostaria de saber se há alguma forma de fazer, programaticamente, nomeadamente, VB.net , uma listagem de todas as bases de dados no meu servidor MySQL através de, preferência um DataGrid, mas outra hipotese tambem era aceitavel desde que desse para ver o nome das bases de dados.
     
    Última edição: 29 de Outubro de 2007
  2. RicardoMoreira

    RicardoMoreira Power Member

    é simples, basta fazer um "show databases"
     
  3. pascasso

    pascasso Power Member

    boas,

    ja resolvi o problema. mas nao era assim tao simples porke num datagrid tinhas de dizer kual e a colunas que tinha de mostrar e nao ha.

    acabei por fazer uma listbox:

    Código:
         Dim reader As odbcDataReader = Nothing
         Dim conn As String = "DRIVER={MySQL ODBC 3.51 Driver};" & _
                                    "SERVER=localhost;" & _
                                    "UID=;" & _
                                    "PASSWORD=;" & _
                                    "OPTION=20499;"
                                    
         Dim query as string = "SHOW DATABASES"
         Dim MyConnection2 As New OdbcConnection(conn)
         Dim Cmd2 as New OdbcCommand(query, MyConnection2)
         MyConnection2.Open()    
                                
         Try
             reader = cmd2.ExecuteReader()
             databaseList.Items.Clear()
             While reader.Read()
                 databaseList.Items.Add(reader.GetString(0))
             End While
         Catch ex As OdbcException
             lbl3.Text = "Erro: " & ex.Message
         Finally
             If reader IsNot Nothing Then
                 reader.Close()
             End If
         End Try
     

Partilhar esta Página