IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Connexion Oracle et Vb.Net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut Connexion Oracle et Vb.Net
    Bonjour,

    Je veux faire une connexion entre oracle et une application en vb.net. Je développe sous Microsoft Visual Studio 2008, Voilà la procédure que j'ai fait :

    J'ai crée un projet (application window), ensuite j'ai glissé un bouton et une label dans mon form, ensuite j'ai inséré ce code dans le bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     
    Imports System.Data
    Imports Oracle.DataAccess.Client ' ODP.NET Oracle managed provider
    Imports Oracle.DataAccess.Types
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            'MsgBox("Salaaaaam ...", MsgBoxStyle.OkOnly)
            'Label1.Text = "hzehjez"
     
            Dim oradb As String = "Data Source=orcl;User Id=SYSTEM;Password=sisiniya;"
            ' Create the connection object
            Dim conn As New OracleConnection(oradb)
            Dim cmd As New OracleCommand
            Try
                conn.Open()
                cmd.Connection = conn
                cmd.CommandText = "select login from connecte where id = 1"
                cmd.CommandType = CommandType.Text
                Dim dr As OracleDataReader = cmd.ExecuteReader()
                dr.Read()
                Label1.Text = dr.Item("login") ' lecture de la colonne (via le nom de colonne)
                Console.WriteLine("Sisiniya : Connection to Oracle database established successfully !")
            Catch ex As Exception
                Console.WriteLine("Sisiniya : Connection to Oracle database established failed !")
            End Try
     
            ' Dispose OracleCommand object
            cmd.Dispose()
     
            ' Close and Dispose OracleConnection object
            conn.Close()
     
            conn.Dispose()
     
        End Sub
    End Class
    1er Problème :

    J'ai lu dans un document voici les deux liens que j'ai suivis :
    1) http://www.oracle.com/technology/pub...ok_dotnet.html
    2) http://www.oracle.com/technology/obe...ted_vb_otn.htm

    alors ils disent que je dois se positionner dans le projet->clike droit-> add référence -> choisir Oracle database.dll , mais quand je fais ça , rien n'est ajouté dans l'Explorateur de solution !!

    2èm Problème :
    Quand je me positionne dans projet -> add items -> local database, ensuite je me positionne dans la partie de server explorer, où je vais faire un bouton droit sur le database1.sdf (que je viens d'ajouter )-> modify connection -> et je séléctionne change pour choisir Oracle Database , ensuite j'entre le user name et login pour log on to database, mais le problème c'est dans le champs server name, car je ne le sais pas, mais j'ai essayé 'localhost' '127.0.01' mais qu'on je fais teste connexion voilà le message d'erreur qui s'est produit :

    ORA-12541: TNS: pas de processus d'écoute

    Merci d'avoir lu mon message jusqu'au bout.

    Sisiniya.

  2. #2
    Membre éclairé Avatar de Cereal123
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 414
    Par défaut
    1) As-tu installé le client Oracle sur ta machine ?
    2) As-tu défini la source "ORCL" dans le fichier tnsnames.ora d'Oracle ?

    Hors Visual Studio, arrives-tu à te connecter à ta base de données ORCL (via l'utilitaire Oracle SQL*Plus par exemple) ?

  3. #3
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bonjour,

    1er problème:

    Quand tu ajoutes une Dll, par référence, elle n'est pas ajouter a l'explorateur de solution. Mais si tes objets oracle ne te retournent pas d'erreur, c'est qu'il n'y a pas de problème et que la référence est bien ajoutée.


    2eme problème:

    Pour Oracle, il faut lancer le listener dans les configs... l'as tu fais?

  4. #4
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Merci pour vos réponses .

    Pour Cereal123 :

    1) As-tu installé le client Oracle sur ta machine ?
    Réponse : Oui, J'ai installé Oracle DataBase 10g Edition Express (c'est le client Oracle? n'est ce pas ? ).


    2) As-tu défini la source "ORCL" dans le fichier tnsnames.ora d'Oracle ?
    Réponse : je ne connais pas tnsnames.ora et même où il se trouve. Moi

    Hors Visual Studio, arrives-tu à te connecter à ta base de données ORCL (via l'utilitaire Oracle SQL*Plus par exemple) ?
    Réponse : Oui je me connecte à la BDD Oracle, et même je fait des Create table ....


    Pour mactwist69 :


    Pour Oracle, il faut lancer le listener dans les configs... l'as tu fais?
    Réponse : Franchement je ne sais pas c'est quoi il s'agit


    Remarque : je suis débutante dans le vb.net, et j'ai jamais travailler avec une application avec base donné en vb.net, j'ai cru que c'est la même chose comme dans java, mais ça se voit que c'est totalement différent.

    Merci beaucoup pour l'aide.

    Sisiniya

  5. #5
    Membre confirmé Avatar de sisiniya
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Bon , j'ai trouvé l'erreur, je dois choisir dans data source = xe car dans mon tnsname.ora ne contient pas orcl que j'ai choisi au début.

    Sisiniya.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion oracle par le net
    Par antalata dans le forum Oracle
    Réponses: 2
    Dernier message: 27/06/2012, 15h16
  2. Connexion Oracle Dans VB.net
    Par nadlog dans le forum Oracle
    Réponses: 0
    Dernier message: 12/04/2010, 14h46
  3. Connexion oracle sous ASP.net
    Par Yayam dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 13/11/2008, 17h24
  4. [ODP .NET] Connexion à Oracle
    Par Skyounet dans le forum Accès aux données
    Réponses: 1
    Dernier message: 30/04/2007, 12h44
  5. connexion à oracle avec odac net de delphi
    Par KAHAR dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/05/2006, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo