begin process at 2012 02 14 22:25:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Connecter en VB à une base oracle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connecter en VB à une base oracle

mercredi 5 mars 2003 à 11:08:08 | Connecter en VB à une base oracle

malcom78

Bonjour a tous

Je cherche a pouvoir me connecter à oracle en utilisant VB6, en plus j'aimerai savoir quelles sont les bibliothèques qu'il faut rajouter. Puis comment pouvoir exécuter des requêtes via VB.
Je débute donc je pose pleins de question.

Merci de bien vouloir m'aider.

Malcom78
mercredi 5 mars 2003 à 11:46:41 | Re : Connecter en VB à une base oracle

Pem13lw

Personelement j'utilise le driver oracle et une chaine de connection avec des objet ADODB :

'Variable nécéssaire pour la gestion de la base de donnéee :
Public Cn As ADODB.Connection 'connection à la base
Public Cmd As ADODB.Command 'commande

dim strDatasource as string 'Nom de la source de donnée

strDataSource = [MyDataSource]

'création de la chaine de connéxion :
'mot de passe :
ch_con = "Provider=MSDAORA.1;Password=" & Me.zs_pass_use
'nom de l'utilisateur :
ch_con = ch_con & ";User ID=" & Me.zs_nom_use
'nom du serveur :
ch_con = ch_con & ";Data Source=" & strDataSource
'fin de la chaine :
ch_con = ch_con & ";Persist Security Info=True"
MsgBox ch_con

'ouverture de la connexion :

Cn.ConnectionString = ch_con
Cn.Open

le fichier C:\WINDOWS\HOSTS doit contenir une ligne du style :

XXX.XXX.XXX.XXX [Nom du serveur]

le fichier C:\ORAWIN95\NETWORK\ADMIN\Tnsnames.ora doit contenir :

[MyDataSource].world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = [Nom du serveur])
(Port = 1521)
)
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = [Nom du serveur])
(Port = 1526)
)
)
(CONNECT_DATA = (SID = [SID de la base de donnée])
)
)

Bibliothéque à rajouté : Microsoft ActiveX Data Object 2.5
Puis à l'aide de l'objet Cmd tu peux executer des requetes SQL :
'exemple de requete :
Dim Rs As ADODB.Recordset
sgRequete = [texte SQL]

Cmd.ActiveConnection = Cn
Cmd.CommandText = sgRequete
Cmd.CommandType = adCmdText

Set Rs = Cmd.Execute

_________________________________________________
La seule chose que non avons à faire ici-bas c'est
choisir quoi faire du temps qui nous à été imparti !!!



-------------------------------
Réponse au message :
-------------------------------

> Bonjour a tous
>
> Je cherche a pouvoir me connecter à oracle en utilisant VB6, en plus j'aimerai savoir quelles sont les bibliothèques qu'il faut rajouter. Puis comment pouvoir exécuter des requêtes via VB.
> Je débute donc je pose pleins de question.
>
> Merci de bien vouloir m'aider.
>
> Malcom78
>
vendredi 30 mai 2003 à 13:51:57 | Re : Connecter en VB à une base oracle

Raugues

Si c'est toujours d'actualté!!!!!!!!
Pour l'utilisation avec ADODB
tu définie en Public la variable cn

Public cn ADODB.connection

puis sur le form que tu utilise tu rentre ce type de parametre

Private Sub Form_Load()
Set cn = New ADODB.Connection
With cn
.Provider = "MSDAORA.1;server=[le nom de ton serveur]; User id=" & Login & "; password=" & Pwd & ""
.ConnectionString = "DATA SOURCE=[le nom de ta base]"
.Open
End With

End Sub
les variable Login et Pwd permettent d'identifier l'utilisateur du schéma dans ta base Oracle. Ces variables sont concatées, c'est pour ca qu'on utilise les " et ensuite &.


bon courage
Vincent

vendredi 16 janvier 2004 à 15:55:01 | Re : Connecter en VB à une base oracle

dassal

envoie moi un Email
et je vais t'envoyer tout un module qui te permet la connexion a condition que tu le publie sur ce forum

pour plus d'infos contacte moi sur le dassal@iquebec.com


Cette discussion est classée dans : base, vb, connecter, oracle


Répondre à ce message

Sujets en rapport avec ce message

Connecter en VB à une base oracle [ par malcom78 ] Bonjour a tous, Je commence tout juste en VB et j'aimerai savoir comment je peux me connecter via VB à oracle. Donc si vous pouvez m'aider s'il vous p Se connecter a une base ACCESS sur le web depuis VB [ par bryce ] Hello!Est ce que quelqu'un sait comment faire pour se connecter sur une base access qui se trouve sur un serveur (www.minotaure-disco.com) depuis un p Connecter une base access distante [ par libop ] Je voulais savoir s'il était possible, avec les dataenvironnment de VB, de se connecter sur une base Access chez mon hébergeur de site... G essayé en accés à une base de données oracle via VB par ADO [ par jiraf ] j'ai fait une requête sql et je l'appeler par "varbase.Execute requte" mais il me signale "qu'il faut un deuxième argument " j'ai essayé tous les argu Oracle et vb.net [ par Ozz ] Bien le bonjour à tous,voilà j'ai un gros soucis quand je veux mettre à jour ma base oracle en vb.netau moment où je fait l' "update" de ma base ( en insert into vers ORACLE avec VB [ par elioth ] bon voilà je cherche un exmple d'une insertion dans une base oracle via VBune fois qu'il y a connexion à la base sous VB comment je fais:1. pour envoy Vb-Oracle [ par Bouchratssi ] Salut, je dois developper une application sous visual Basic 6 et utiliser une base de données Oracle, je veux que la base de données démarre au démarr Probleme VB//Oracle [ par AbriBus ] Bonjour a tous...Bon alors voila... je bosse en ce moment sur une appli. client//serveur avec une base de données Oracle interfacée VB, le client et d VB.net [ par sernams ] bonjour,je veux savoir si on peu se conecter a une base de données Oracle a partir des interfaces VB.net comme en VB6 car en VB6 j'avais utilisé RDO p comment se connecter à un db paradox via vb ???? help [ par reflexinfo ] bonjour à tous ,un petit soucis je cherche un bout de code ,ou une méthodepour me connecter à une base de données en PARADOX via VB6je dois faire des


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,732 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales