Bonjour,
Je voudrais simplement me connecter à distance à un table de données de type Dbase via Odbc, puis éxécuter une OdbcCommand, puisque c'est fait pour ça !

Donc, je me connecte, jusque là, pas de problème, puis je tente d'éxécuter ma OdbcCommand, préalablement définie, et là, il me dit :
ERROR [HY000] [Microsoft][Pilote ODBC Paradox] La table externe n'est pas dans le format attendu.
Et sur google, avec ce message d'erreur, tout ce que je trouve c'est une page d'un forum non résolu,...

Voilà mon code, avec l'endroit ou ça plante :
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
 
string connectString = @"Dsn=Matiere"; ;
            OdbcConnection connection = new OdbcConnection(connectString);
            // Ouverture
            connection.Open();
            // Objet Command
            OdbcCommand command = new OdbcCommand("SELECT * FROM Matiere", connection);
            // Objet DataReader
            OdbcDataReader reader = command.ExecuteReader();  //plantage
 
            Object[] row = null;
            while (reader.Read())
            {
                if (row == null)
                    row = new Object[reader.FieldCount];
                reader.GetValues(row);
                for (int i = 0; i < row.GetLength(0); i++)
                {
                    if (row[i] != DBNull.Value)
                        Console.Write(row[i]);
                    else
                        Console.Write("NULL");
                    if (i < row.GetUpperBound(0))
                        Console.Write("|");
                }
                Console.WriteLine();
            }
            // Fermeture reader
            reader.Close();
            // Fermeture connection
            connection.Close();
Merci