C# VS2010 Erreur: impossible de trouver ISAM installable
Je suis en train d'utiliser la connexion OleDb pour remplir un tableau de données avec des données provenant d'un fichier excel, mais je reçois l'erreur suivante: "impossible de trouver ISAM installable".
Toute aide serait grandement appréciée.
J'ai essayé les avis d'autres messages d'erreur similaire en vain.
string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;'C:\Users\Nick\Documents\Visual Studio 2010\Projects\ExcelTest1\ExcelTest1\CapitalPlan.xlsx';Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";
DataTable dt = new DataTable();
`string sql = "Select * From [Sheet1$]";`
`using (OleDbConnection cn = new OleDbConnection(cnStr))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, cn))
{
adapter.Fill(dt);
}
}`
Vous devez vous connecter pour publier un commentaire.
Réponse ci-dessous:
C'était la syntaxe de la chaîne de connexion OleDb.
Plus en détail:
Comment lire un .XLSX (Excel 2007) fichier à l'aide de ADO.NET? Je viens de trouver "impossible de trouver ISAM installable"-erreur