Bonjour,

Je voudrais accéder à une bd paradox (.db) à partir de Vb.NET.
Après avoir créer le fichier DSN (.db.dsn), j'ai généré la chaine de connexion ODBC et voici mon code:


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
 
Imports System.Data.Odbc
 
Sub SocaObjDataTable(ByVal myquery As String, ByVal nomTable As String)
    Dim MyConnection As OdbcConnection
    Dim Mydataset As New DataSet
    Dim MyDatatable As New DataTable
    Dim MyCommande As OdbcCommand
    Dim MyAdapter As OdbcDataAdapter
    Dim chaineConnection as string = "Driver={Driver do Microsoft Paradox (*.db )};collatingsequence=ASCII;defaultdir=C:\strData;driverid=538;fil=Paradox 5.X;filedsn=C:\strData\MyBase.DB.dsn;maxbuffersize=2048;maxscanrows=8;pagetimeout=5;paradoxnetpath=C:\Windows\system32;paradoxnetstyle=4.x;paradoxusername=admin;safetransactions=0;threads=3;uid=admin;usercommitsync=Yes"
 
 
        MyConnection = New OdbcConnection(chaineConnection )
        MyConnection.Open() 
        MyCommande = New OdbcCommand("SELECT * FROM MyBase", MyConnection)
        MyAdapter = New OdbcDataAdapter(MyCommande)
        MyAdapter.Fill(Mydataset, nomTable)
        MyDatatable = Mydataset.Tables(nomTable)
        Connection.Close()
 
    End Sub
En exécutant ce code, une exception OdbcException est levée lors de l'exécution de la ligne 17:
ERROR [HY000] [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de base de données externe (11265).
Merci d'avance pour votre aide