• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mcosta

duvidas ao remover xml

6 mensagens neste tópico

ola pessoal,

é a primeira vez que utilizo xml e não perecebo muito disto...

no entanto fiz uma aplicação em vb.net com bd em xml

e para inserir na base de dados e consultar através de um datagrid funciona bem....

agora queria remover um cliente.

no form apenas peço o cod-cliente e tenho um botão remover:

alguém me pode disponibilizar um pequeno código exemplo de como fazer para remover???

obrigado a todos...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado por responder...

eu o que fiz foi criar um dataset em xml...e lá depois criei as tabelas!!!

para criar a base de dados faço no form inserir o seguinte código:

If File.Exists("testeExp1.xml") Then

            Dim ds As New DataSet()

            Dim dados As New bdados.tabela1DataTable

            ds.Tables.Add(dados)

            ds.ReadXml("testeExp1.xml")

            dados.Rows.Add(txtcodigo.Text, txtnome.Text, txtmorada.Text, txtlocalidade.Text, txtcdpostal.Text, txttelefone.Text, txtmail.Text)

            ds.WriteXml("testeExp1.xml", XmlWriteMode.WriteSchema)

            MessageBox.Show("Registo inserido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)

            LimpaTexto()

        Else

            Dim ds As New DataSet()

            Dim dados As New bdados.tabela1DataTable

            ds.Tables.Add(dados)

            dados.Rows.Add(txtcodigo.Text, txtnome.Text, txtmorada.Text, txtlocalidade.Text, txtcdpostal.Text, txttelefone.Text, txtmail.Text)

            ds.WriteXml("testeExp1.xml", XmlWriteMode.WriteSchema)

            MessageBox.Show("Registo inserido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)

            LimpaTexto()

        End If

e funciona bem!!!

agora para remover não sei como fazer!!!

tenho o form remover em que peço o código do cliente!!!

o que eu queria fazer era ler esse código e ir a base de dados xml e onde tivesse esse código eliminasse todos os campos!!!

Obrigado por tudo...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá,

Para removeres apagas o registo da datatable e voltas a gravar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ola,

mais uma vez obrigado por tudo...

sim, mas o meu problema é o seguinte!!

eu como no codigo inserir:

tenho de fazer para um dados tipo:

Dim ds As New DataSet()

            Dim dados As New bdados.tabela1DataTable

            ds.Tables.remove(dados)

dados.Rows.remove(txtcodigo.Text, txtnome.Text, txtmorada.Text, txtlocalidade.Text, txtcdpostal.Text, txttelefone.Text, txtmail.Text)

mas o meu problema é como faço para ler o código do cliente inserido no form e ir a base de dados e apagar só esse???

obrigados...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Peço desculpa mas nunca mais me lembrei ... :cheesygrin:

Já resolveste ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora