Toon posts:

[VB.NET] Images toevoegen in een databank en tonen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Voor school moeten we een project maken in vb.net, met een zelf ontworpen databank. Daarin heb ik bijvoorbeeld een veld dat afbeeldingen van verkopers weergeeft.
Nu moet ik echter wel deze afbeeldingen kunnen toevoegen aan de databank, maar ik heb echt géén idee hoe ik daaraan begin. Onze leerkracht adviseert ons om als datatype van het image-veld 'text' te nemen, om daar het pad van de afbeelding aan toe te voegen?? (neem ik aan?).

Heeft er iemand raad, want ik heb geen ideeën meer, en ik ben al geen held in het programmeren .. :(
Als ik details over het hoofd heb gezien vul ik deze graag verder aan, ik ben nogal gehaast... Werkdruk enzo :P

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

Wat wil je nog meer weten dan? Als je het pad opslaat naar de afbeeldingen dan weet je welke afbeelding je moet tonen. Eventueel kan je een blob veld o.i.d. gebruiken om de afbeelding zelf in op te slaan. Je kan hier toch wel mee aan de slag of zelf uitzoeken wat je zou moeten doen?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Je hebt inderdaad verschillende manieren om dit aan te pakken.

Je kunt inderdaad je afbeelding gewoon op de hd ergens opslaan, en dan in je database een verwijzing naar de locatie opnemen. Dit kan je doen door gewoon het pad op te slaan in de database ( b.v. c:\images\medewerkerA.gif )

Hiermee zul je wel moeten oppassen dat je geen dubbele image namen in je database krijgt. Om dit probleem te omzeilen zou je de plaatjes bijvoorbeeld op kunnen slaan onder een hash ( b.v. c:\images\a67ef84afbf01ea3d84adda4fabc4adc.jpg ) Op deze manier heb je maar weinig kans op collisions.

Het is natuurlijk ook niet perse nodig om het voledige pad van het plaatje op te slaan. Je zou in je applicatie bijvoorbeeld een base-path kunnen configureren. Dan hoef je alleen de file-naam van het bestand op te slaan.

Je zou er ook nog over kunnen denken om de Images fysiek in je database op te nemen door ze in een Binary veld te stoppen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”