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 6 et antérieur Discussion :

[Oracle] Object reference not set to an instance of an object.


Sujet :

VB 6 et antérieur

  1. #1
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut [Oracle] Object reference not set to an instance of an object.
    Bonjour,

    J'ai mis en place une connexion à une base Oracle via VB mais je rencontre un petit problème :

    J'ai déclaré ceci hors du Main() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ' Connection Oracle
    Dim connectionOra As ADODB.Connection
    Dim requeteOra As ADODB.Recordset
    Ensuite j'ouvre (début) et ferme(fin) la connection dans le Main() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    'Déclaration de la variable de connexion
    connectionOra = New ADODB.Connection
     
    'Définition de la chaîne de connexion
    Dim connectionString = "ACCESSDB=OLEDB-ORACLE;Provider=ORAOLEDB.ORACLE.1;Password=MotDePasse;User ID=Utilisateur;Data Source=BaseDeDonnée"
     
    ' Ouverture de la connection à la base de donnée
    connectionOra.Open(connectionString, "", "", 0)
     
    ...
     
    ' Déconnexion de la base de donnée
    connectionOra.Close()
    Et durant le traitement, j'appelle différente fonction qui éxécute des requétes dans la base ouverte précédemment :

    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
     
    Dim tabDonnees(1) As Object
    tabDonnees(0) = False
    tabDonnees(1) = "A Renseigner"
    Try
       theme = Replace(theme, "'", "''")
       soustheme = Replace(soustheme, "'", "''")
       requeteOra.Open("SELECT COUNT(*) FROM MATABLE WHERE ""Theme""='" & theme & "' AND ""Sous-theme""='" & soustheme & "'", connectionOra)
       requeteOra.MoveFirst()
          tabDonnees(0) = True
          tabDonnees(1) = requeteOra("COUNT(*)")
       End If
       Return tabDonnees
    Catch err As Exception
       incrementerLog(codeLogErreur, "[errFct] " & err.Message & " -> " & err.StackTrace)
       Return tabDonnees
    End Try
    Mon erreur apparait lorsque le script éxécute cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    requeteOra.Open("SELECT COUNT(*) FROM MATABLE WHERE ""Theme""='" & theme & "' AND ""Sous-theme""='" & soustheme & "'", connectionOra)
    L'erreur est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [errFct] Object reference not set to an instance of an object. ->    at verif_completion.Module_objet.recupererFamille(String theme, String soustheme) in D:\Batchn2\2008-10-09\verif_completion\Module_objet.vb:line 1186
    Pourriez-vous me donner un petit coup de main ? Car je n'arrive pas à cibler le probléme.

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    C'est réglé, j'avais tout simplement oublié d'initialiser mon RecordSet

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/04/2008, 18h36
  2. new : Object reference not set to an instance of an object
    Par zulad dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/06/2007, 20h35
  3. Object reference not set to an instance of an object
    Par DjRusty dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/03/2007, 07h26
  4. Réponses: 1
    Dernier message: 28/12/2006, 11h05
  5. Réponses: 1
    Dernier message: 20/04/2006, 12h09

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