Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
Oggi pomeriggio ho perso non poco tempo a realizzare che la ConnectionString ad una connessione OleDB era malformattata. Mi sono fidato del copia-incolla da questo o quel sito, ma non c'era verso di capire dov'era veramente l'errore. La mia stringa era la seguente:
"Provider=Microsoft.Jet.OleDb.4.0;DataSource=" & Server.MapPath("/mdb-database/cycling.mdb")
ma all'apertura della connessione, l'errore era sempre quello:
Impossibile trovare ISAM Installabile
E cerca di qua e cerca di là... alla fine ho realizzato che la proprietà di una System.Data.OleDb.OleDbConnection DataSource viene letta dalla connectionstring dal campo "Data Source". Se nella stringa c'è il campo "DataSource", non ci sarà verso di istanziare correttamente la OleDbConnection:
"Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("/mdb-database/cycling.mdb")
Rimando ad un paio di articoli sulla similarità tra parole comparsi su Programmazione.it:
Parte 1
Parte 2
Sono molto utili per recepire comunque stringhe editate male da utenti nelle pagine web o nelle pagine di ricerca dei siti.
|