Sous VB6.0, j'utilise le modèle RDO pour me interroger une base de données
Paradox sous la forme:
Dim DB as RdoConnexion
Dim RdoIN as RdoResultset
Set DB = New RdoConnexion
With DB
.CursorDriver = rdUseNone
.Connect = "DSN=myDataBase"
.EstablishConnection rdDriverNoPrompt
Set RdoIN = .OpenResultset("SELECT * FROM
Table",rdOpenForwardOnly,RdConcurReadonly)
....
RdoIN.Close
End With
Lorsque je veux lancer plus de 30 instances de ce programme, j'obtiens
l'erreur ODBC 400002 avec le libellé suivant:
S1000: [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de
données externe (9488)
D'après ce que j'ai compris, cela signifie qu'il y a trop de sessions
ouvertes.
Y-a-t'il un moyen pour modifier cette limite de 30 sessions ouvertes ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
thierry.bip
Pourquoi ne pas utiliser un objet "global" RDOConnection plutot que de re-créer une instance à chaque fois ?
"jean saint jalmes" a écrit dans le message de news:
Bonjours à tous.
Sous VB6.0, j'utilise le modèle RDO pour me interroger une base de données Paradox sous la forme:
Dim DB as RdoConnexion Dim RdoIN as RdoResultset
Set DB = New RdoConnexion With DB .CursorDriver = rdUseNone .Connect = "DSN=myDataBase" .EstablishConnection rdDriverNoPrompt Set RdoIN = .OpenResultset("SELECT * FROM Table",rdOpenForwardOnly,RdConcurReadonly) .... RdoIN.Close End With
Lorsque je veux lancer plus de 30 instances de ce programme, j'obtiens l'erreur ODBC 400002 avec le libellé suivant:
S1000: [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de données externe (9488)
D'après ce que j'ai compris, cela signifie qu'il y a trop de sessions ouvertes.
Y-a-t'il un moyen pour modifier cette limite de 30 sessions ouvertes ?
Merci d'avance.
Cordialement, Jean
Pourquoi ne pas utiliser un objet "global" RDOConnection plutot que de
re-créer une instance à chaque fois ?
"jean saint jalmes" <jeansaintjalmes@discussions.microsoft.com> a écrit dans
le message de news:50EF9FB6-A075-42A9-993A-FC00ED475497@microsoft.com...
Bonjours à tous.
Sous VB6.0, j'utilise le modèle RDO pour me interroger une base de données
Paradox sous la forme:
Dim DB as RdoConnexion
Dim RdoIN as RdoResultset
Set DB = New RdoConnexion
With DB
.CursorDriver = rdUseNone
.Connect = "DSN=myDataBase"
.EstablishConnection rdDriverNoPrompt
Set RdoIN = .OpenResultset("SELECT * FROM
Table",rdOpenForwardOnly,RdConcurReadonly)
....
RdoIN.Close
End With
Lorsque je veux lancer plus de 30 instances de ce programme, j'obtiens
l'erreur ODBC 400002 avec le libellé suivant:
S1000: [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de
données externe (9488)
D'après ce que j'ai compris, cela signifie qu'il y a trop de sessions
ouvertes.
Y-a-t'il un moyen pour modifier cette limite de 30 sessions ouvertes ?
Pourquoi ne pas utiliser un objet "global" RDOConnection plutot que de re-créer une instance à chaque fois ?
"jean saint jalmes" a écrit dans le message de news:
Bonjours à tous.
Sous VB6.0, j'utilise le modèle RDO pour me interroger une base de données Paradox sous la forme:
Dim DB as RdoConnexion Dim RdoIN as RdoResultset
Set DB = New RdoConnexion With DB .CursorDriver = rdUseNone .Connect = "DSN=myDataBase" .EstablishConnection rdDriverNoPrompt Set RdoIN = .OpenResultset("SELECT * FROM Table",rdOpenForwardOnly,RdConcurReadonly) .... RdoIN.Close End With
Lorsque je veux lancer plus de 30 instances de ce programme, j'obtiens l'erreur ODBC 400002 avec le libellé suivant:
S1000: [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de données externe (9488)
D'après ce que j'ai compris, cela signifie qu'il y a trop de sessions ouvertes.
Y-a-t'il un moyen pour modifier cette limite de 30 sessions ouvertes ?