[firebase-br] ENC: Hello world em VB.NET com FB, alguém tem?
Gladiston Santana
gladiston em vidy.com.br
Qua Jun 14 11:33:21 -03 2017
Olá,
A String de conexão não funcionou porque estava incompleta (sem o charset e
dialect não conecta-se) e por alguma razão misteriosa é necessário
mencionar a client dll. Ficou assim no final:
Dim sConnParamList As String
Dim sUserName As String
Dim sPassword As String
Dim sDriver As String
Dim sServer As String
Dim sDataBase As String
Dim sCharSet As String
Dim sClient As String
Dim sDialect As String
Dim myConn As New Odbc.OdbcConnection
sUserName = "SYSDBA" 'Colocar o usuário do banco
sPassword = "masterkey" ' Colocar a senha do banco
sDriver = "Firebird/InterBase(r) driver"
sServer = "localhost" 'Colocar o IP da maquina
sDataBase = "C:\TESTE\DADOS\TESTE.FDB" 'Colocar o nome do banco
sCharSet = "WIN1252"
sClient = "C:\Program Files
(x86)\Firebird\Firebird_3_0\fbclient.dll"
sDialect = "3"
'String FireBird
sConnParamList = "DRIVER=" & sDriver & _
";UID=" & sUserName & _
";PWD=" & sPassword & _
";Dbname=" & sServer & ":" & sDataBase & _
";CharacterSet=" & sCharSet & _
";Dialect=" & sDialect & _
";Client=" & sClient
myConn.ConnectionString = sConnParamList
Try
myConn.Open()
If myConn.State = ConnectionState.Open Then
MsgBox("Conectado")
myConn.Close()
End If
Catch ex As Exception
MessageBox.Show("Não foi possível conectar à base de dados: " &
ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Application.Exit()
End Try
Mais detalhes sobre a lista de discussão lista