12. august 2006 - 21:46Der er
7 kommentarer og 1 løsning
Vedr. hjælp til Select ud fra DataTable?
Goddag eksperter
Jeg har et problem som jeg håber at kunne få lidt hjælp til.
Jeg har en SELECT sætningen i mit program med en masse værdier fra forskellige tabeller i min mysql database, alle disse lægger jeg så ind i et DataSet, men nu vil jeg gerne have hevet kun en enkelt række ud med et bestemt id nummer, men dette ville jeg gerne gøre ud fra mit DataSet eller DataTable, i stedet for jeg hele tiden skal hive en enkelt række ud fra min database.
Jeg har prøvet følgende: ds.Tables[0].Select("opgave_id = "+item+"");
Således denne skulle hente rækken med bestemt opgave_id som er i en item variabel, men det virker ikke.
-ingen exceptions -ingen error -får alle rækker fra datasettet ud i stedet for kun den ene, som om den ikke køre den select -opgave_id er en int -item variabel er en int
db.SelectQuery(ds, "SELECT opgave_id, kategori_navn, priotet_navn FROM opgave, kategori, priotet WHERE opgave_kategori LIKE kategori_id AND opgave_priotet LIKE priotet_id");
Får resultatet 15 i messagebox altså alle rækker men hvordan kan jeg sortere så det kun er den ene række fra ds.Tables[0] jeg får ud fra den item variabel som kommer ind?
Oki det virker men kan du så hjælpe mig med hvordan jeg får sat det array af DataRow ind i et nyt DataTable og derefter ind i et nyt DataSet, har prøvet følgende:
DataSet ds_row = new DataSet(); DataTable dt_row = new DataTable("test");
Men jeg får en fejl meddelse om at "Rækken tilhører allerede en anden tabel".
Kan du hjælpe med hvordan jeg får lagt det jeg selecter i det datarow over i et nyt datatable og dataset, fordi jeg skal bruge dataset med den nye row længere nede i mit program?
Så tror jeg at du skal oprette en kopi af din DataRow ... men hvorfor vil du det?
Kan du ikke bruge det DataRow[] array du har fået ud?
// ouT
Synes godt om
Ny brugerNybegynder
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.