Avatar billede chw Nybegynder
02. marts 2005 - 15:03 Der er 1 løsning

overskriv xml via dataset

Hej,

Denne kode finde det rigtige element og sletter det, men når jeg skriver xml'en tilføjer den alle elementer bortset fra den der er slettet, så jeg har nogen liggende 2 gange. Nogen der har en løsning på problemet?

  dsData.ReadXml("C:\Documents and Settings\cw\My Documents\Visual Studio Projects\Outlooktestwin\bin\Queries.xml")
        Dim item As String = cmbQueries.SelectedItem dsData.Tables("query").Select("name='" + item.ToString "'")(0).Delete()
        dsData.WriteXml("C:\Documents and Settings\cw\My Documents\Visual Studio Projects\Outlooktestwin\bin\Queries.xml")
Avatar billede chw Nybegynder
02. marts 2005 - 15:47 #1
Har gjort det på en lidt anden måde

Dim query As DataRow
        Dim intPosition = 0
        Dim intDeletePosition

        For Each query In dsData.Tables("query").Rows
            If query("name") = cmbQueries.SelectedItem Then
                intDeletePosition = intPosition
            End If
            intPosition += 1
        Next
        dsData.Tables("query").Rows(intDeletePosition).Delete()

        dsData.AcceptChanges()
        dsData.WriteXml("C:\Documents and Settings\cw\My Documents\Visual Studio Projects\Outlooktestwin\bin\Queries.xml")
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