\\ Home Page : Articolo : Stampa
"Data Source" non è "DataSource"
Di Marco Tenuti (del 29/12/2007 @ 20:58:33, in informatica, linkato 9653 volte)

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")