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 :Et sur google, avec ce message d'erreur, tout ce que je trouve c'est une page d'un forum non résolu,...ERROR [HY000] [Microsoft][Pilote ODBC Paradox] La table externe n'est pas dans le format attendu.
Voilà mon code, avec l'endroit ou ça plante :
Merci
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();
Partager