Jag bygger ett litet kundregister, en windows-applikation med C#. Var tycker ni är lämpligaste stället att lagra connectionstringen för databasen? Inte så att den behöver ändras särskilt ofta men jag vill ju gärna ha den kompilerad så att den inte går att stjäla så lätt (dotfuscerar naturligtvis exe-filen efter kompileringen). I .Net 2.0, så kan du lägga den i connectionStrings sektionen, en sektion ny som har tillkommit i .Net 2.0, du kan även nu skydda din konfiguration fil: http://fredrik.nsquared2.com/viewpost.aspx?PostID=221 Har inget med asp.net specifikt att göra om jag läser rätt, har dock med .net 2.0 att göra Ok, men nu kör jag inte 2.0 utan gamla 1.1. Nu har jag lagt strängen som static i en klass, public static Hubert, Just i ditt specifika exempel så innehåller ju connectionsträngen inget lösenord men annars är det en god idé att kryptera den (alternativt endast den känsliga delen, dvs lösenordet) också innan du lägger den i t ex app.config-en som föreslagits.Var lagra connectionstring?
mvh
HubbeSv: Var lagra connectionstring?
Sv: Var lagra connectionstring?
Sv:Var lagra connectionstring?
string accessConnString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\kundReg.mdb;";
Vad är nackdelen med detta jämfört med config-fil?Sv: Var lagra connectionstring?
Om du måste uppdatera din connectionstring så kan du inte göra det vid <b>runtime</b>, utan du måste modifera din klass och <b>kompilera</b> om din kod. Lägg den i en config fil och <b>wrappa</b> denna med en klass om du vill det.Sv:Var lagra connectionstring?