martedì 25 febbraio 2014

.Net read excel ISAM no found

Nel caso che si sta eseguendo una query tramite .Net con le classi Oledb su un file Excel, può capitare il seguente errore Isam No found.
Per risolvere tale problema, dobbiamo aggiungere alla stringa di connessione il carattere del singolo apice tramite codifica ascii.

Qui di seguito un esempio.



"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MioFile.xlsx;Extended Properties="+ (char)34 + "Excel 8.0;HDR=Yes;IMEX=1"+ (char)34

Nessun commento: