SqlClient.SqlDataReader sur un serveur lié Excel
Bonjour,
Sous SQL Server, j'ai créé un serveur lié vers un classeur Excel.
Du coup, à partir de mon code, j'accède à l'Excel comme à une table, à l'aide d'un SqlDataReader.
La plupart du temps, tout se passe bien, notament pour les champs numériques.
Mais lorsque la valeur numérique dépasse 10^6, la méthode Read() du Reader prend la valeur sous sa forme compacte 1.107e06 par exemple...
Et du coup, il n'arrive pas à exécuter la méthode GetInt32, qui lève une exception de cast !
Lorsque je lance sur SQL Server Mangement la requête SELECT * FROM OPENQUERY..., il n'y a aucun problème.
Si je met le CAST dans la requête, il plante directement au Read().
Il y a un truc à paramétrer ?
Mon cas est-il désespéré ?
A l'aaaaaaide, je ne peux plus faire marche arrière !
Merci...