Accueil > > > CONNEXION "A CHAUD" SUR UNE AUTRE BASE DE DONNÉES
CONNEXION "A CHAUD" SUR UNE AUTRE BASE DE DONNÉES
Information sur la source
Description
Ce code permet de se connecter à une autre base de données (type SQL ou ACCESS) sans avoir à quitter l'application
Source
- Le Sub Main du module general pour la connexion initiale
- Sub Main()
- 'Je verifie si c'est le premier lancement
- 'le fichier video.ini contient l'info du type de base
- 'ici 1-->Access 2-->Sql
- Open "c:\program files\videotheque\video.ini" For Input As #1
- Line Input #1, typebase
- typedebase = Mid(typebase, 17, 18)
- Line Input #1, NomdeBase
- NomdeBase = Mid(NomdeBase, 13, 18)
- 'Line Input #1, Majorite
- 'Majorite = Mid(Majorite, 13, 18)
- Close
- If NomdeBase = "" Then NomdeBase = "films.mdb"
-
- If CnImport.State = adStateOpen Then CnImport.Close: Set CnImport = Nothing
- CnImport.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
- "Data Source=c:\Program Files\Videotheque\" & NomdeBase
-
- Select Case typedebase
- Case 1
- frmconnexion.typeconnexion = "Access"
- If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
- Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
- "Data Source=c:\Program Files\Videotheque\" & NomdeBase
- Case 2
- frmconnexion.typeconnexion = "Sql"
- If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
- With Cn
- .Provider = "SQLOLEDB"
- .ConnectionString = "datasource=DSN=FILMS;" & _
- "server=; user id=sa;" & _
- "initial catalog=FILMS"
- .Open
- End With
- With cmd
- .ActiveConnection = Cn
- .CommandType = adCmdText
- End With
- Case Else
- frmconnexion.typeconnexion = "Access"
- Open "c:\program files\videotheque\video.ini" For Output As #1
- Print #1, "typeconnexion = 1"
- Print #1, "Nomdebase=" & NomdeBase
- Close
- End Select
-
- et le code dans la fenetre "connexion"
-
- frmconnexion.typeconnexion = "Access"
- If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
- Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
- "Data Source=c:\Program Files\Videotheque\" & File1.FileName
- NomdeBase = File1.FileName
- frmgestion.Caption = " Accès Principal " & " Type de Base de Données : " & frmconnexion.typeconnexion & " --- Nom de la Base : " & NomdeBase
-
- ' y a du code entre bien sur mais il ne concerne plus la connexion donc je ne le mets pas
-
- Open "c:\program files\videotheque\video.ini" For Input As #1
- Line Input #1, typedebase
- typedebase = Mid(typedebase, 17, 18)
- Line Input #1, NomdeBase
- NomdeBase = Mid(NomdeBase, 13, 18)
- Close
- Select Case typedebase
- Case 1
- typeconnexion = "Access"
- 'NomdeBase = "Films.mdb"
- Case 2
- typeconnexion = "Sql"
- End Select
-
-
-
Le Sub Main du module general pour la connexion initiale
Sub Main()
'Je verifie si c'est le premier lancement
'le fichier video.ini contient l'info du type de base
'ici 1-->Access 2-->Sql
Open "c:\program files\videotheque\video.ini" For Input As #1
Line Input #1, typebase
typedebase = Mid(typebase, 17, 18)
Line Input #1, NomdeBase
NomdeBase = Mid(NomdeBase, 13, 18)
'Line Input #1, Majorite
'Majorite = Mid(Majorite, 13, 18)
Close
If NomdeBase = "" Then NomdeBase = "films.mdb"
If CnImport.State = adStateOpen Then CnImport.Close: Set CnImport = Nothing
CnImport.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Videotheque\" & NomdeBase
Select Case typedebase
Case 1
frmconnexion.typeconnexion = "Access"
If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Videotheque\" & NomdeBase
Case 2
frmconnexion.typeconnexion = "Sql"
If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
With Cn
.Provider = "SQLOLEDB"
.ConnectionString = "datasource=DSN=FILMS;" & _
"server=; user id=sa;" & _
"initial catalog=FILMS"
.Open
End With
With cmd
.ActiveConnection = Cn
.CommandType = adCmdText
End With
Case Else
frmconnexion.typeconnexion = "Access"
Open "c:\program files\videotheque\video.ini" For Output As #1
Print #1, "typeconnexion = 1"
Print #1, "Nomdebase=" & NomdeBase
Close
End Select
et le code dans la fenetre "connexion"
frmconnexion.typeconnexion = "Access"
If Cn.State = adStateOpen Then Cn.Close: Set Cn = Nothing
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Videotheque\" & File1.FileName
NomdeBase = File1.FileName
frmgestion.Caption = " Accès Principal " & " Type de Base de Données : " & frmconnexion.typeconnexion & " --- Nom de la Base : " & NomdeBase
' y a du code entre bien sur mais il ne concerne plus la connexion donc je ne le mets pas
Open "c:\program files\videotheque\video.ini" For Input As #1
Line Input #1, typedebase
typedebase = Mid(typedebase, 17, 18)
Line Input #1, NomdeBase
NomdeBase = Mid(NomdeBase, 13, 18)
Close
Select Case typedebase
Case 1
typeconnexion = "Access"
'NomdeBase = "Films.mdb"
Case 2
typeconnexion = "Sql"
End Select
Conclusion
Les informations concernant le type de Base (Access ou SQL)et ke nom de la derniere base utilisée sont stockees dans le fichier video.ini Une fenêtre permet d'avoir toutes les bases access dans le répertoire courant. Un bouton valider contient les deux derniers parties du code
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
connexion à une base de donnees [ par delphi ]
je veux pouvoir ouvrir une bd soit access soit dbase je vais chercher mon chemin de ma base dans ma formmon code est ainsidim mabase as adod.connectio
Connexion à une base de donnees sur un serveur viz VB 6.0 [ par gridda ]
J'ai un probleme j'ai fait une petit application avec VB 6.0, mais je vaux partagé cette base de donnees avec plusieurs utilisateurs. Le parincipe c'e
Access VB : connexion a la base de donnees [ par pioute ]
Bonjour a tous,Je debute en VB, et je n'arrive pas a me connecter a la base de donnees. La synthaxe Dim Db as database ne marche pas. Pourquoi ca ne m
Connexion a une base de donnees sur Internet (Ftp) [ par jolazoule ]
Est-ce possible en VB de se connecter et de passer une requête à une base de données située sur un FTP (Internet)?Comment fait-on ?Merci !!!
problème de connexion a la base de donnees avec lien relatif!! [ par projetmarie ]
Bonjour à vous!j ai donc un problème: lorsque je fais ca: Dim MyConnexion As OleDbConnection = <FONT col
connexion base de donnees AS400 [ par YLI20 ]
Bonjour, je sui tre embeter je ne trouve le moyen de me conecter a une bibliothèque de l AS400.comment se connecter a une bibliothèque
aide [ par tranca11 ]
slt tou l monde . je suis un étudiant en informatique de gestion je suis entrain de faire un projet de fin d étude .( une application de gestion d a
connexion vb6 avec base de donnees [ par anisby ]
bonjour,je veux faire une connexion entre VB6 et base de données.je suis débutant,S.V.P,aidez moi et donnez moi une réponse très très claire vu mes co
connexion VB6-MySQL [ par simafst ]
Salut, J'ai une base de données à faire à l'aide de mysql et je veux bien récupérer les données de cette base à partir du VB6 . Don je veux savoir com
Etablir une connexion avec une base de données dans Mysql distante [ par francejulia ]
Bonjour Je travaille sur un projet sur la reéalistaion d'un logiciel de gestion commerciale; et j'utilise une architecture client/serveur. J'utilise
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|