Hjælp til WebShop

Tags:    databaser

Hej,

Jeg er igang med at prøve at lave en WebShop. Har et spørgsmål til hvordan jeg forbinder mine taballer.

Hvis jeg fx. har 3 Tables

Table1:Products
ProductID
ProductName
ProductDescription
PictureID
PriceID
ProductPublished

Table2: Pictures
PictureID
PictureNormalUrl
PictureThumbnailUrl
PictureCreated

Table3: Prices
PriceID
PriceNow
PriceCreated
PriceBefore

Så vil jeg gerne kunne få vist Kolonerne fra Pictures & Prices via mine ID'er i Products.

Har læst mig lidt frem til at Inner Join kan gøre tricket, men synes stadig ikke det vil funke.
Jeg kan godt få det til at virke med bare en tabel. Men det giver min lidt besvær med flere tabeller. Jeg koder desuden i asp.net & C#.

Håber det er til at forstå,

På forhånd tak ;)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Din pictures tabel kan skæres fra, når du har skåret den fra tilføjer du et nyt felt i products der hedder ProductPicture

I dette felt uploader du orginal billedet og når du så skal vise det (jeg går ud fra i en bestemt størrelse?) bruger du en HttpHandler

Se her hvordan:
http://www.arief.me/post/2009/03/20/resizing-image-on-the-fly-with-c-sharp.aspx

Mht. prices vil jeg anbefale dig og bruge en formular der ligner: Pris - Rabat

Din sql skulle se nogenlunde sådan her ud:
SELECT * FROM Products AS Pro INNER JOIN Prices AS Pri ON Pro.PriceID = Pri.PriceID



Drop selv at skriv dit SQL - det er "old school" :-)

Kig på Linq to SQL eller Linq to entities, så slipper du for det og kan databinde det direkte til dine lister :-)



t