För att kunna förfina mina koder/siter så skulle jag vilja ha eran uppfattning Lägger dem i Web eller app.config. Eftersom man inte kan skriva en virtuell sökväg i web.config så har jag gjort så här.Om det där med connectionString
om connectionString (obs för Access).
Min tanke är, att eftersom jag behöver en connectionString för utveklingen
och en för den slutliga platsen(servern) så har jag gjort så här:
<code>
private void connections()
{
string conn = Webbutill.dataConn(Request.ServerVariables
["SERVER_NAME"]);
DBConn = new OleDbConnection(ConfigurationManager.ConnectionStrings[conn].ConnectionString);
}
//i Webbutill
public static string dataConn(string variabel)
{
string connect;
if (variabel == "localhost")
connect = "ConnectionString";
else
connect = "ConnectionString1";
return connect;
}
//i web.config
<add name="ConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
PatheTillDatabasen\mansjouren\www\App_Data\Mansjouren.mdb;Persist Security Info=False;"/>
<add name="ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
C:\Inetpub\wwwroot\Mansjouren\App_Data\Mansjouren.mdb;Persist Security
Info=False;"/>
//och används så här
connections();
</code>
Det fungerar hyffsat, men tittar man på det så är det ju ett antal saker
som systemet måste göra innan den kopplar databasen.
Hur gör ni?Sv: Om det där med connectionString
Sen kan du enkelt remma bort eller på just den connstring som är för drift vid publicering.
Ett enkelt och smidigt sätt. Fördel är att du kan ändra den när du vill o slipper kompilera om grundkoden.
Mvh JohanSv:Om det där med connectionString
Också för att slippa hålla på och kommentera bort osv.
Men visst måste det finnas ett smart sätt att lösa detta på?