2010-01-12 8 views
-1

Erreur lors de la lecture de la feuille Excel de C#:Lire la feuille Excel en C#

ERREUR [IM002] [Microsoft] [Pilote ODBC Manager] Nom de la source de données introuvable et aucun pilote par défaut spécifié

Comment résoudre ceci?

Ceci est mon code:

 OdbcConnection oConn = new OdbcConnection(); 
    oConn.ConnectionString = 
     "Provider=MSDASQL.1;data source=D:\\Para_Lalit\\sample.xlsx;Extended Properties='Excel 12.0;Format=xlsx'"; 
    OdbcCommand oComm = new OdbcCommand(); 
    oComm.Connection = oConn; 
    oComm.CommandText = "Select * From [aa$]"; 
    try 
    { 
     DataSet ds = new DataSet(); 
     OdbcDataAdapter oAdapter = new OdbcDataAdapter(oComm); 
     oConn.Open(); 
     oAdapter.Fill(ds); 
     dataGridView1.DataSource = ds; 
     dataGridView1.DataBind(); 
     dataGridView1.DataMember = ds.Tables[0].TableName; 
    } 
+1

boules de cristal sur ..... –

+0

Si vous voulez vraiment résoudre ce problème, la première chose que vous devez faire est de poser une question qui contient suffisamment d'informations pour que les gens puissent y répondre! –

+0

Veuillez ajouter le code que vous utilisez pour établir la connexion et la chaîne de connexion que vous avez utilisée. – gyurisc

Répondre

0

Jetez un coup d'oeil pour une dll appelée OfficeOpenXML, il y a un opensource excel package, vous pouvez télécharger pour manipuler des fichiers Excel