06. april 2007 - 16:51Der er
15 kommentarer og 2 løsninger
Select fra 2 tabeller
Hej!
Jeg har følgende problem i min asp.net kode.
Jeg har lavet en klasse som tager sig af database kald og sådan, denne klasse fungere fint, men jeg har en SQL sætning som fungere fint direkte i min access Database.
Jeg forventer at få en IDataReader tilbage hvilket jeg også gør, den er bare tom.
Min SQL sætning ser således ud. "SELECT vare_tabel.vare_beskrivelse_header,vare_tabel.vare_beskrivelse_main, vare_tabel.vare_pris, picture.billed_str_x, picture.billed_str_y, picture.billed_link, picture.billed_title FROM vare_tabel INNER JOIN picture ON (vare_tabel.vare_billede2=picture.billed_id) Or (vare_tabel.vare_billede1=picture.billed_id);
I access giver den 4 resultater tilbage og i asp.net kode giver den ingenting tilbage, hvilket jeg ikke lige forstår.
Er der nogen som har en idee om hvad der er forkert.
Svar til nielle! Jeg har debugget mig igennem og kan se at den ikke bliver catchet, dvs. at min SQL sætning og forbindelse må være god nok.
Svar til dr_chaos! Mit forløb er: jeg åbner database forbindelsen Kalder ovenstående funktion fra min page_load funktion Tester på om den er null eller tom Hvis ikke, så løber den igennem alle records i IDataReaderen. Lukker database forbindelsen.
Det virker fint andre steder fra, men der kalder jeg ikke data fra 2 tabeller, kan det være fordi at jeg ikke giver den nogen værdier til Where klausulen?
Det var faktisk ikke noget dumt spørgsmål, det var fordi at min database på websitet ikke havde noget data i de 2 tabeller som jeg forsøgte at hente fra.
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.