Where ID'et fra den ene database er = ID'et fra en anden

Tags:    asp.net

Hej folkens.

Jeg ved godt at jeg poster mange posts herinde og det undskylder jeg.
Jeg er igang med uddannelsen Web-integrator og jeg har som sådan ikke lært så meget endnu.
Kun grundlæggende C# og ASP.Net.

Jeg skal lave en Indkøbskurv.
Jeg laver den ikke med Sessions med med SQL'er.
Derfor skal jeg have sådan, at i min indkøbskurv, skal 2 datasources "arbejde sammen".

Jeg har 2 datasources og i den ene har jeg ProduktID og den skal kun blive vist hvis den er = ID fra en anden datasource.
Jeg ved ikke rigtig hvordan jeg gør det.

Det er noget med WHERE, men lige hvordan jeg gør det, kan jeg simpelthen ikke få ind i hovedet.

Håber at i forstod hvad jeg mente.
På forhånd tak.

//Thomas Bolander



SELECT * FROM database1.tabelNavn WHERE database1.tabelNavn.produktID = database2.tabelNavn.ID

Skulle gerne virke

Du kan selvfølgelig også gøre det lidt mere pænt

Fold kodeboks ind/udSQL kode 




Indlæg senest redigeret d. 13.06.2009 18:27 af Bruger #11386
Skal det skrives i SelectCommand ? :)



Indlæg senest redigeret d. 14.06.2009 14:25 af Bruger #9780
Fold kodeboks ind/udKode 


Korrekt ?
Hmm, det virker bare ikke for mig.
Jeg har en QueryString også.
Det glemte jeg at nævne.

Folk trykker på et produkt de gerne vil have og derved bliver deres UserID og Produktets ID lagt ind i en database. I databasen står der nu f.eks.

ShoppingID 1
UserShopID 59807343-09ef-48b6-952f-02f31698fe23
ProductID 2

Derved vil jeg gerne have at indkøbskurv går ind på siden .../ShoppingCard.aspx?ShopID=1.
Det vil sige at når man kommer ind på denne side, så trækker den ProductID'et ud og erstatter det med de oplysninger som der står i databasen Produkt med denne ID.
Det er kompliceret at forklare.
Håber at i nærmest forstår mig.



Jeg fik det endelig til at virke :)
jeg poster lige koden :)

Fold kodeboks ind/udKode 


Jeg takker rigtig mange gange for din hjælp , Casper :)



Det var så lidt, og godt du fandte ud af det :D



t