webForumDet fria alternativet

Databas connection i XML eller webconfig

.NET

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 →
Medlem sedan juni 20019 024 inlägg
#21

Hehe, precis så har jag sidorna nu, d.v.s.

<%@ Page Src="sida.aspx.vb" Inherits="classen"%>
Medlem sedan juni 200239 inlägg
#22

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

Medlem sedan juni 20019 024 inlägg
#23

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

Medlem sedan juni 20011 732 inlägg
#24

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.

Medlem sedan jan. 20012 204 inlägg
#25

Som sagt detta kommer in nästa version av webmatrix...

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)