ACCÉDER À UNE BASE DE DONNÉES ORACLE SANS ODBC NI MDAC

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 18 sept. 2003 à 15:11
Le newbie Messages postés 200 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 24 mars 2012 - 18 déc. 2008 à 11:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8565-acceder-a-une-base-de-donnees-oracle-sans-odbc-ni-mdac

Le newbie Messages postés 200 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 24 mars 2012 2
18 déc. 2008 à 11:48
Salut,

Très bonne classe merci bcp. @+
cs_Monsieur J Messages postés 2 Date d'inscription mercredi 22 septembre 2004 Statut Membre Dernière intervention 2 mars 2007
2 mars 2007 à 09:30
Merci beaucoup.

Je débute en VB2005 et c'est vraiment très différent de VB6
cs_Bogala Messages postés 4 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 1 mars 2007
1 mars 2007 à 16:55
Oups, j'allais oublier...

Open pour ouvrir la connexion et close pour la fermer. Je conseille d'ouvrir la connection lors de la création du formulaire et de la fermer avec ce formulaire.

Là, dans le petit bout de code, j'ai oublié le maVariable.Close
cs_Bogala Messages postés 4 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 1 mars 2007
1 mars 2007 à 16:49
Euh non...
Par contre son utilisation est très facile

Dim maVariable as new OracleAccess
maVariable.Open(monInstenceOracle, monUser, monPassword)
Dim maTable as new DataTable
maVariable.ExecuteQuery("SELECT SYSDATE FROM DUAL", maTable)

dataGrid1.RecordSource = maTable

Enfin, quelque chose du style (Exemple ici pour afficher le contenu de ta requête dans un dataGrid)

Sinon, j'ai testé cette classe sur oracle 8i et 9i. J'utilise aussi OracleClient avec mes application C# et Oracle 10g. Je présume donc que cette classe est aussi compatible avec Oracle 10g...
cs_Monsieur J Messages postés 2 Date d'inscription mercredi 22 septembre 2004 Statut Membre Dernière intervention 2 mars 2007
1 mars 2007 à 15:41
Aurais tu un example d'utilisation de module de classe?

Y a t'il des références spéciales à ajouter au projet?

Et surtout est ce que cela fonctionne avec toutes les versions d'Oracle??

merci d'avance.
106 Messages postés 39 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 14 janvier 2008
15 déc. 2006 à 07:54
Salut,
As-tu essayé ton code sous VB2005 avec Oracle 9i ?
Si c'est le cas, as-tu un exemple d'utilisation ?

Merci d'avance.
arthur007 Messages postés 22 Date d'inscription dimanche 11 janvier 2004 Statut Membre Dernière intervention 31 janvier 2006
15 déc. 2004 à 01:04
Bonjour,
J'ai un problèm de connection à une DB oracle via vb.net.
Je vois que dans ton coude tu utilise par exemple:
System.Data.OracleClient.OracleConnection
Moi je ne trouve pas cette DLL. que je fais : imports system.data.... je ne trouve pas oracleclient !!!
Estce que 'il faut aller chercher cette DLLD qlq part? ou comment je dois faire?
Merci d'avance pour ton aide. car je suis blocké
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
18 sept. 2003 à 15:11
SANS ODBC NI MDAC ben heureusement sous .net, le driver OracleClient est en mode natif comme celui pour Sql Serveur, leurs temps de reponses sont donc incomparables a tout autre mode.
Continue ainsi, tres bien.
Rejoignez-nous