[C#] Paradox dbase lecture
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 :
Citation:
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:
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