h0lger
- Medlem sedan
- Inlägg
- 105
- Trådar startade
- 2
- Aktiv
- 2002–2003
Inlägg — sida 4 av 6
- databaser och variabler
Namger på samma sätt. Hungarian notation, engelskt språk och beskrivande namn. Så en label som visar förnamnet heter lblFirstName och en textbox med postnummer heter txtZipCode.
- Arv
Jag har ett vb exempel på hur jag tänker. Nu har jag grejat lite i det utan att testa det helt men jag tror att ni kan se mina tankar där. Bygger på 2 assemblys. En för…
- Databashantering
kristoffer -\> Ett dataset är egentligen en xml-sträng så det är ok att returnera detta. Alternativet är att ifrån business-skiktet eller fasadskiktet returnera en ren xml-sträng.
- Databashantering
Anledningen till att man inte ger business lagret data access direkt beror på att man vill inte behöva kompilera om businesslagret om man gör en förändring i databasen. Egentligen…
- Arv
Du har en metod i din db klass som heter RetriveNewsDate Men i koden anropar du DataAccess.RetriveNewsContent Kan det ha med detta att göra?
- Arv
Lägg connectionstringen i en konfig fil istället. Då slipper du kompilera om den dagen du byter inloggningsid eller db etc. I din generella db-klass som du ärver in i de andra…
- SELECT func() as...
Ser ingenstans där strSql faktiskt används. Saknas det lite kod så får du gärna posta den med.
- Databashantering
Skall uppdatera min kommentar till Pace angående sqlsatser. Man bör egentligen inte lagra sqlsatser i koden överhuvudtaget. Jag rekommenderar att man anropar lagrade procedurer…
- Databashantering
Som du ser på min C# kod kan jag inte hjälpa dig med det ;)
- Databashantering
Tanken är att inget skikt skall behöva vara beroende av något annat skikts datatyper, objekt, struktur etc. Tänk att varje skikt skall kunna klara av att man byter ut de andra…
- Databashantering
Skall försöka ge mig in och skriva C# (kan ej detta så försök se sambanden) BLS public class News() { private string head; //Här anropar du BODS och en metod som heter t.ex…
- Databashantering
Nej SQL koden bör ligga i dbUser lagret eller BODS lagret.
- Databashantering
BLS bör inte hantera sql statements eller datareaders etc. Denna hantering bör ligga i BODS. tänk att du skapar en metod i BLS som heter GetNewsHeader GetNewsHeader anropar i sin…
- Databashantering
Hur delar du upp dina fasader? Har du en fasad per enhet?
- Databashantering
Den skiktningsmetod som fredrik kör kallar ADB-arkitektur för Process Facade/Use Case Facade Pattern (tror jag) Bygger på att man utgår från en process eller ett use case för att…
- Databashantering
På fråga ett svarar jag : vet inte vad man kan kalla denna metod. Fråga två så skulle jag på något sätt knyta ihop Business logic klassen med dess databasklass typ namge dem så…
- Databashantering
Förstår inte frågan riktigt. Om du menar sättet att ärva in en generell databasklass så får du kalla den vad du vill :) Har inte sett ett bra namn på det.
- Databashantering
Perfekt!
- Databashantering
Natti natti :-) BODS ärver Icaaq.OleDbData. BOL anropar BODS. Du skulle kunna göra på ditt sätt men det blir renare skiktning på detta sätt.
- Databashantering
nja... BODS ärver ifrån OleDBData. BLS instansierar BODS och anropar metoder i denna. BLS skall inte behöva känna till hur data skall hämtas det är BODS jobb. BLS anropar en metod…