Connexion à une base FIREBIRD???

Signaler
Messages postés
6
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
25 décembre 2009
-
Calade
Messages postés
1211
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
-
Bonjour à tous,

je suis en train de modifier un projet Visual Basic (.net 2008) de manière à désormais travailler avec une base de données FIREBIRD.
Au préalable, ma "fonction" me permettait, par un paramètre stocké dans un fichier ini de sélectionner une base ACCESS ou SQL2000.

Voici la fonction que j'utilise en ADO :

Public Function ConnexionBDDSql2000(ByVal Nomconnection As ADODB.Connection, ByVal utilisateur As String, ByVal password As String, ByVal serveur As String, ByVal base As String) As Boolean

Const Provider As String = "SQLOLEDB.1"

Try


With Nomconnection
.Provider = Provider
.ConnectionString = "Persist Security Info=False;User ID=" & utilisateur & ";Password=" & password & ";Initial Catalog=" & base & ";Data Source=" & serveur & ""
.ConnectionTimeout = 6
.CommandTimeout = 60
.Open()
End With

Catch ex As Exception

MsgBox("Erreur ConnexionBDDSql: " & ex.ToString)
Return (False)
Exit Function

End Try

Return (True)

End Function

Public Function ConnexionBDDAccess2003(ByVal Nomconnection As ADODB.Connection, ByVal adresse As String, ByVal password As String) As Boolean

Const Provider As String = "Microsoft.Jet.OLEDB.4.0"

Try

With Nomconnection
.Provider = Provider
.ConnectionString = "Data Source=" & adresse & ";Jet OLEDB:Database Password=" & password
.ConnectionTimeout = 6
.CommandTimeout = 60
.Open()
End With

Catch ex As Exception

MsgBox("Erreur ConnexionBDDAccess: " & ex.ToString)
Return (False)
Exit Function

End Try

Return (True)

End Function


Quelqu'un peut il m'aider à transposer cette fonction vers FIREBIRD ?
Dois je télécharger en complément un nouveau driver???

Mille mercis à chacun

3 réponses

Messages postés
1211
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
9
Bonjour,

Pour le contenu de ta nouvelle chaîne de connexion, le lien suivant pourra t'aider:

http://www.connectionstrings.com/

Et je pense qu'il te faudra aussi le driver adéquat quoique je ne connaisse pas Firebird.

Calade
Messages postés
6
Date d'inscription
lundi 18 juin 2007
Statut
Membre
Dernière intervention
25 décembre 2009

Merci pour cette réponse, mais je ne m'en sors pas...
De plus, je cherche à travailler avec des outils gratuits, c'est pour cette raison que je me suis orienté vers FIREBIRD.
Pouvez vous encore m'aider svp???
Un exemple de code serait bienvenu :-)

Joyeux noel !
Messages postés
1211
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
9
Rien de ce que je t'ai suggéré n'est payant. Pas plus le driver que le reste.

Quant à l'exemple de code, je ne connais pas Firebird et je ne peux donc pas t'en fournir.

Mais as-tu seulement essayé avec la chaîne de connexion suggéré ?


Calade