Import File Excel

mercoledì 21 novembre 2012 - 08.42
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  SQL Server 2008 R2  |  Office 2010  |  Internet explorer 8.0  |  Javascript  |  CSS 2.1

fguida Profilo | Expert

Buongiorno a tutti,
ho la necessità di importare un file excel in una tabella SqlServer tramite codice C# e fino ad oggi utilizzavo questa stringa di connessione con il relativo codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ora però ho il problema che con la nuova versione di Excel(*.xlsx) ed ApplicationPool a 64 bit non funziona e quindi dovrei sostituire il tutto, qualche suggerimento?
Grazie

Francesco

DomA Profilo | Expert

Ciao,
dalla vers. 2007 sia con access che con excel è "cambiato il Provider" oltre all'esetensione del file.

Prova così:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";

Cmq, guarda qui:

http://www.connectionstrings.com/excel-2007


Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico

fguida Profilo | Expert

Grazie Domenico, alla fine si avevo trovato il link, ma cmq il tuo aiuto è corretto :)
Solo una domanda però vorrei porti....avendo il sistema Seven a 64bit ieri ho scaricato entrambe le versioni con il risultato che quella a 32 funziona, mentre l'altra non vuole sentir ragioni di andare...ti risulta?
Sul sito Microsoft ho trovato anche una patch ma niente da fare.
Grazie

Francesco

DomA Profilo | Expert

In merito alla tua domanda:

>>avendo il sistema Seven a 64bit ieri ho scaricato entrambe le versioni con il risultato che quella a 32 funziona, mentre l'altra non vuole sentir ragioni di andare...ti risulta?

non so risponderti xché ho installato la vers. a 32 bit.

Comunque ecco un utilissimo sito per lavorare con excel (e non solo) da VS:

http://msdn.microsoft.com/en-US/office/hh128771

A presto



http://www.infomidia.it

Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5