Avatar billede gulkings Nybegynder
04. januar 2005 - 14:58 Der er 2 kommentarer og
1 løsning

Liste DB data som en streng/Ændre i opstilling af data

Hej!

Jeg sidder og roder med en DB med disse data:

HOST    Patch
------- --------
dd01x01 MS04-030
dd01x01 MS04-023
dd01x01 MS00-000
dd03f01 MS04-044
dd03f01 MS04-043

Det jeg gerne vil, er at få listet én HOST med alle Patches, noget i stil med dette:

HOST    Patch
------- ----------------------------
dd01x01 MS04-030, MS04-023, MS00-000
dd03f01 MS04-044, MS04-043

Hvordan gøres dette i ASP.NET?? Jeg har rodet lidt med DataView, men syntes ikke det bærer nogen vegne... Jeg skriver i C# og codebehind.

/Gulkings
Avatar billede anhansen Nybegynder
04. januar 2005 - 15:02 #1
Jeg tror du er nødt til at lave en string for hver Host og løbe igennem dit dataset eller hvad du gemmer dit udtræk i.
Avatar billede burningice Nybegynder
27. januar 2005 - 00:09 #2
du kan også bruge rekursiv db-opslag:

Pseodo-kode:

Command = new Command("SELECT DISTINCT(host) FROM tabel");
Reader = command.ExecuteReader();

Response.Write("HOST    Patch");
Response.Write("-------------");

while Reader.Read() {
  Response.Write(Reader["host"].ToString());

  Command2 = new Command("SELECT patch FROM tabel WHERE host = '"+ Reader["host"].ToString() +"'");
  Reader2 = Command.ExecuteReader();

  while Reader2.Read() {
      Response.Write(Reader2["patch"].ToString());
  }

  Response.Write("<br />");
}


Ja, ikke særlig pænt og på ingen måde den rigtige måde at gøre det på, men det er bare for at give dig en idé om hvad jeg mener.


Det andet er at loade hele din tabel op i en DataTable og bruge et DataView til at filtrere posterne
Avatar billede gulkings Nybegynder
16. december 2005 - 20:43 #3
Lukker lige denne - fandt en anden løsning!
God jul!
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