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 :

Problème multiples connexions sql


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 77
    Par défaut Problème multiples connexions sql
    Bonjour,

    J'ai récupèré une appli en VB, mais elle me pose des problèmes de multi connexion.

    En gros, une certaine fonction est appelée en boucle. Durant cet appel, il y a connexion à une base pour vérification d'existence ou pas d'un objet (dc un select).
    Le problème c'est que la connexion semble ne pas se fermer à chaque fois, ce qui fait que le nbre de connexion augmente d'autant et finit par générer un appel de mon DBA...

    Je pense que c'est la façon d'exécuter la requête (et p'tet le New) qui pose pb, mais je galère un peu...

    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
    Public Function checkElpWse(ByVal codElp) As Integer
     
            Dim check As Integer = 1
            cnStr += "User Id = wse;Password=wse16_se"
            Dim cn As New Oracle.ManagedDataAccess.Client.OracleConnection
            Try
                Dim cmd As Oracle.ManagedDataAccess.Client.OracleCommand
                Dim da As Oracle.ManagedDataAccess.Client.OracleDataAdapter
                Dim ds As New DataSet
                cn.ConnectionString = cnStr
                cn.Open()
                cmd = New Oracle.ManagedDataAccess.Client.OracleCommand("SELECT COD_ELP FROM UR_WSE_ELP WHERE COD_ELP='" & codElp & "'", cn)
                da = New Oracle.ManagedDataAccess.Client.OracleDataAdapter(cmd)
                da.Fill(ds, "results")
                If ds.Tables("results") IsNot Nothing And ds.Tables("results").Rows.Count > 0 Then
                    check = 0
                Else
                    check = 1
                End If
                ds.Tables.Remove("results")
                da.Dispose()
                cmd.Dispose()
            Catch ex As Exception
                check = 1
            Finally
                If Not (cn Is Nothing) Then cn.Close()
                cn.Dispose()
            End Try
     
            Return check
        End Function
    Pourriez-vous m'aider ?

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour
    L'usage d'un DataAdapter ne nécessite pas de Open.
    Il suffit de lui passer la chaine de connexion et il fait le nécessaire (l'Open et le Close).
    Par ailleurs, le DataAdapter n'a pas besoin d un objet Command, mais seulement d'une chaîne (comme celle que tu affectes à l'objet Command). Je crois qu'il y a là un mélange des syntaxes DataAdapter et DataReader.
    Après révision de ces détails, ça devrait fonctionner un peu mieux.
    Bon travail....

Discussions similaires

  1. [SQL-Server] Problème de connexion à SQL SERVER
    Par tit_oune dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/04/2006, 08h14
  2. [MySQL] Problème de connexion SQL depuis 1 script distant chez Free
    Par metalfire77 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 23/04/2006, 07h26
  3. Problème de connexion SQL Server 2005
    Par kanko dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/02/2006, 17h14
  4. [VB.NET] Problème de connexion à SQL Server
    Par Nesmontou dans le forum ASP.NET
    Réponses: 8
    Dernier message: 29/07/2005, 10h12
  5. [MFC] Problème Socket + Connexion SQL
    Par BananaUltra3C dans le forum MFC
    Réponses: 6
    Dernier message: 20/05/2005, 16h41

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