04. september 2005 - 18:15Der er
14 kommentarer og 1 løsning
Hvor gemme man databaseadgangen
Har en kunde klasse, hvor man kan oprette, slette, opdatere mv. Skal databaseadgangen samt alle sql statements ligge i den klasse, eller plejer man at lave en ny klasse til det?
Hvis du laver en databaseklasse, så er det det som giver dig størst flesibilitet. Lad os sige din database i dag er access. I morgen skal det være mysql, så retter du "bare" databaseklassen, og alt andet fungere som det har gjort hidtil.
Den er fin. Og tak for point! Det optimale er at du f.eks. laver en funktion som hedder indsæt. Noget i stil med: database.insert("Jakob","26","Danmark"); og den funktion opretter så en forbindelse, smider det i en sql, f.eks. INSERT INTO blabla...
Jeps - er helt med! Problemet lå bare i om man skulle lave en decideret databaseklasse, eller om man skulle lave alle datakaldende fra f.eks kundeklassen...(ikke kaldene men selve sql sætningerne) Jeg opretter en databaseklasse....Det vil også gøre det mere overskueligt...
I forbindelse med problemet har jeg lige en ting mere som jeg håber du kan hjælpe med. Det drejer sig om dette spørgsmål: http://www.eksperten.dk/spm/645383
Kan godt være jeg var lidt for hurtigt ude. Man kan åbenbart ikke bruge de samme autogeneratefunktioner når man laver det i en "class" som man kan når man laver det i en "Form". Her tænker jeg på sqlstatements mv. I en form kan man få visual studio til at lave det hele næsten automatisk - det kan man desværre ikke i en "Class". Kan det passe?
Hvis man lave databaseadgangen på en "form", har man mulighed for at gøre brug af menuerne, til f.eks. at generere sql statements, datasets mv. Så vidt jeg kan se kan man ikke bruge nogle af Visual studio's hjælpemenuer til autogenering af kode...
Altså du vil skrive ting til formen? Det burde du da ellers kunne gøre ved at lave en funktion som returnere noget info, og så bruger den info direkte i din form?
Nej jeg tror ikke helt du forstår hvad jeg mener. Nå jeg skriver alt koden i forms, kan man i menuen i visual studio trykke på en knap, og så genererer den automatisk alt koden til det man lige har udført grafisk. Men det er ligemeget, for jeg skriver bare det kode selv jeg skal bruge, så det er ikke noget problem...
Jeg har ikke kodet så meget i Visual Studio, så bær over med mig! :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.