Avatar billede krosser Nybegynder
25. august 2003 - 15:19 Der er 7 kommentarer

Hente enkeltposter fra access og vise dem enkeltvis

Hej

Har en access database med nogle poster.

JEg kan snildt proppe dem ned i en datagrid og vise værdi
ved at skrive dem ud i en lang smøre..

Men kan man ikke få dem ud enkeltvis og hvordan gør man det smartest.Eksempelvis vil jeg gerne kunne trykke på min datagrid. Herefter har jeg så et nummer som jeg så vil benytte til at vælge en enkelt post i en database.

Det er så meningen at feks fornavn , efternavn, adresse
Skal stå pænt linet og på hver sin linje således at jeg printer det ud som en slags visitkortfunktion.
Avatar billede jakobandersen Nybegynder
25. august 2003 - 15:50 #1
Hvis du _kun_ ønsker en post printet ud ved siden af din liste eller evt. alene og så en "skjult" liste ved siden af kan du bruge en (link)button i din datalist med en command tilknyttet som her:

http://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/customize/datalist4.src

Hvis du kun vil have vist en post så binder du blot databasefelternes værdier til dine kontroller en efter en som f.eks. her:

http://asp.net/IBS_Store/SourceViewer/srcview.aspx?path=productdetails.src&file=ProductDetailsPage&rows=5
Avatar billede krosser Nybegynder
26. august 2003 - 15:13 #2
mmm kan ikke få det til at spille , laver windows application ikke web :-)
Avatar billede jakobandersen Nybegynder
26. august 2003 - 15:14 #3
Hvad går der galt, kan du ikke beskrive hvad det er du prøver så er det lettere at hjælpe dig.
Avatar billede krosser Nybegynder
26. august 2003 - 15:27 #4
well det korte af det lange er vel at jeg ikke kan lure hvordan jeg skal gøre..

Altså jeg har en datagrid som bliver fyldt med data fra en access database.

Ved tryk på en af cellerne kan jeg få fat i rownummeret.

lad os sige det er 8

så vil jeg skrive select * from kolonne where id = 8/variabelder indeholder otte. Sætte det pænt op med linjeskift i et pop up vindue

Hvordan skriver man sådan noget i vb.net? Kan man sql'le ligesom i asp eller skal man bruge nogle af de dersens oledbdataadapters som jeg har brugt til at fylde datagriden med i første om gang?

Jeg er nok vant til at tænke i asp baner men jeg har ikke skrevet så meget vb.net endnu.
Avatar billede jakobandersen Nybegynder
26. august 2003 - 15:31 #5
Du ville sikkert have godt af at kigge på dette afsnit i quickstarten:
http://samples.gotdotnet.com/quickstart/winforms/doc/WinFormsData.aspx
Avatar billede burningice Nybegynder
26. august 2003 - 22:01 #6
krosser>> hvis du har alle dine data i et DataSet kan du bruge et DataView til at lave et filter, så du får fat i den row i DataSet'et som brugeren valgte i dit datagrid.

Når det er gjort, kan du opbygge en streng som indeholder de data du skal bruge, og til sidst kalder du MessageBox.Show(dinStreng)
Avatar billede burningice Nybegynder
26. august 2003 - 22:02 #7
på den måde kan du udnytte at alle dine data findes i computerens hukommelse, istedet for at skulle hente dem fra databasen igen, hvilket er spild af systemresourcer
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester