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

mcosta

duvidas ao remover xml

Recommended Posts

mcosta

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...

Share this post


Link to post
Share on other sites
mcosta

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...

Share this post


Link to post
Share on other sites
mcosta

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...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.