4 messaggi dal 09 luglio 2007
Salve a tutti.

Il mio primo post su Asp.net perchè alle “prime armi”.
Il problema è la modifica di una stringa di connessione per leggere i dati da un database SQLExpress (x.mdf). Per imparare sto usando VWD2005 express ed è tutto in locale, per ora.
La stringa in questione è nata per leggere i dati da un database Access:

using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Request.MapPath("~/App_Data/x.mdb")))

OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Art", conn);
DataSet ds=new DataSet();
adapter.Fill(ds, "art");

Volevo cambiare la stringa di connessione con quella presente nel web.config in questo modo

using (SqlConnection conn = new SqlConnection("Data Source=./SQLExpress;Integrated Security=true;AttachDbFilename=|Datadirectory|/Magazzino.mdf"))

SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM art", conn);
DataSet ds=new DataSet();
adapter.Fill(ds, "art");

In questo modo non funziona ed ho provato anche in altri modi e tipi di stringhe di connessione.

Qual è l’errore ?
492 messaggi dal 08 gennaio 2007
Ciao,
un SqlDataSource nel wizard di configurazione come potrai verificare scriverebbe nel webconfig la stringa di connessione seguente:
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"


Tuttavia per avere accesso alle stringhe di connessione in maniera migliore utilizza questo metodo:

SqlConnection connection=new SqlConnection(
        //            ConfigurationManager.ConnectionStrings["nomedellastringadiconnessionenelwebconfig"].ConnectionString)


Saluti
4 messaggi dal 09 luglio 2007
Grazie Vmark, il metotodo suggerito funziona.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.