Databas connection i XML eller webconfig
24 svar · 513 visningar · startad av icaaq · sida 2 av 2
Frågan, av icaaq
Jag har följt flera disskussioner här på wF om var man ska lagra sin Databas connection, frågan är nu hur man anropar den i en databashanterings situation?? Låt mig visa ett exempel på hur jag gjort en statisk variant [red] public class Access : Meditrix.OleDb.OleDbData { public Access() : base(@"Provider=Microsoft.Jet.OLEDB.4.0; D
Läs frågan i sin helhet →Precis som renholm sa, man ska _aldrig_ ha sina cs/vb filer på en skarp server utan dom ska kompileras som bibliotek och placeras (oftast) i bin foldern på webserver. Men på utvecklingsservern är det lungt om man har säkerheten dvs ;)
för att kompilera dller...
/csc /t:library /out:namn.dll källa.cs
och i page direktivet,
<%@ Page Inherits="Namespace.Klass"%>
Okej, tack!
Varför har ingen sagt detta till mig tidigare? :e
Nu har man lite filer att "översätta" senare... Vad anser ni om att skriva koden i aspx-sidorna mellan <script>-taggarna? Fixar VS.NET detta (göra om code-behind till dll) automagiskt eller vad? Och detta innebär ju att alla klasser måste ha unika namn såvida de inte läggs i andra namespace? :q
Pace skrev:
Okej, tack!
Vad anser ni om att skriva koden i aspx-sidorna mellan <script>-taggarna? Fixar VS.NET detta (göra om code-behind till dll) automagiskt eller vad? Och detta innebär ju att alla klasser måste ha unika namn såvida de inte läggs i andra namespace? :q
Det gjorde vi i början och visst fungerar det väl så länge du jobbar med en mindre hemsida. Men det begränsar dig väldigt snabbt och du får en hemsk struktur på dina sidor!
vs.net gör allt åt dig. När du skapar ett nytt aspx-dokument får du även de tillhörande kod- (ex .cs eller .vb) och resurs (resx)-dokumenten. Alla kopplingar mellan dessa är redan gjorda och vid kompilering skapas din assembly (dll). Kod-filerna används således bara vid kompilering och aldrig vid exekvering!
Alla klasser under samma namespace måste ha unika klassnamn, ja.
Som sagt detta kommer in nästa version av webmatrix...

