Avatar billede Kim Neesgaard Seniormester
19. oktober 2004 - 17:33 Der er 7 kommentarer og
1 løsning

Overførsel af et datasæt til et datagrid

Jeg har på forhånd åbnet en forbindelse til en database og trukket et datasæt ud med

Dim rs As SqlDataReader = SQLtekst.ExecuteReader()

Nu vil jeg gerne have indholdet af rs vist i et datagrid (er det MXDataGrid der skal bruges?), men hvordan gør jeg det helt konkret?
Avatar billede snepnet Nybegynder
19. oktober 2004 - 17:41 #1
Du kan bare gøre sådan her :

someDataGrid.DataSource = rs;
someDataGrid.DataBind();

Men du skal så også lige sikre dig at du få lukket din reader.

Du kan se denne lille tutorial hvis det er :
http://www.dotnetjunkies.com/Tutorial/8D08D5AE-1625-4289-BC9C-BD4BBD4026E4.dcik

mvh
Avatar billede snepnet Nybegynder
19. oktober 2004 - 17:43 #2
Man kan for øvrigt ikke sige at får et datasæt ud... Du får en reader.
Hvis du gerne vil arbejde med datasets er fremgangsmåden en lille smule anderledes, men du får en hel del flere muligheder (på bekostning af lidt performance, men sådan er det jo).
mvh
Avatar billede snepnet Nybegynder
19. oktober 2004 - 17:46 #3
Du kan lige få et lille eksempel her, hvor du fylder et dataset :

SqlConnection con = new SqlConnection(someConnectionString);
SqlCommand selectCommand = new SqlCommand(someSelectString, con);
SqlDataAdapter adapter = new SqlDataAdapter(selectCommand);
DataSet ds = new DataSet();
adapter.Fill(ds);

someDataGrid.DataSource = ds;
someDataGrid.DataBind();

Håber du kunne bruge det til et eller andet... Ellers spørger du bare videre :o)

mvh
Avatar billede Kim Neesgaard Seniormester
19. oktober 2004 - 19:09 #4
Mange tak - det virker! Jeg prøver med det øvrige også!
Avatar billede snepnet Nybegynder
19. oktober 2004 - 19:30 #5
for øvrigt... MxDataGrid er en særlig grid-kontrol der følger med webmatrix, og som har lidt mere medfølgende funktionalitet en et almindeligt datagrid.
(den benyttes normalt i kombination med en datasourcecontrol, og tilsammen kan de give en rimelig komplet grid-funktionalitet med sortering, editering mv).

er det webmatix du bruger - eller har du kontrollen et andet sted fra ?

hvis du ikke har prøvet mx-griddet, og du for øvrigt bruger webmatrix, kan du meget hurtigt prøve det hele :

1)
Der hvor du kan se dit workspace er der et fanablad der hedder data.
hvis du klikker på det for du mulighed for at tilføje en forbindelse (til en datakilde).

2)
Opret en forbindelse til din sql-server (eller noget andet hvis du har lyst til det), og du kan derefter browser rundt i databasen.

3)
Tag fat i en vilkårlig tabel, og træk den ind på siden i designer.

Det giver dig et grid og en datasource-kontrol, og siden har "forventet grid-funktionalitet".

Hvis du ikke har prøvet det før skulle du tage og prøve det engang... Det er ret forrygende :o)

mvh
Avatar billede snepnet Nybegynder
19. oktober 2004 - 19:31 #6
(du får lige et svar hvis du vil lukke)
Avatar billede Kim Neesgaard Seniormester
19. oktober 2004 - 19:47 #7
Ja - det er webmatrix. (Jeg har ellers den dyre Visual Studio .NET, men desværre kun en XP Home... - surt!).

Du får en utrolig velfortjent Accepter!
Avatar billede snepnet Nybegynder
19. oktober 2004 - 20:19 #8
mange tak :o)
jeg kiggede lige efter, men jeg synes ikke der lige springer en workaround i øjnene (på google) omkring det med at køre på xp home.
jeg skal nok poste det her hvis jeg finder noget.
mvh
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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