Génération d'un xml à partir d'une bdd access

0/5 (3 avis)

Snippet vu 16 299 fois - Téléchargée 25 fois

Contenu du snippet

Simple code qui génère un fichier XML depuis une table d'une base de donnée Access avec un DataSet en ASP.net

Source / Exemple :


'Connexion à la bdd access
        Dim DBobjConn As OleDbConnection
        DBobjConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.MapPath("~/App_Data/votredb.mdb"))
        DBobjConn.Open()

        Dim MonDS As New DataSet
        Dim MaCommande As New OleDbCommand
        Dim monDataAdapter As New OleDbDataAdapter

        MonDS.Clear()

'Requete SQL qui va chercher les données dans une table
        Dim selectSQL As String = "SELECT * FROM votre_table"

        MaCommande = New OleDbCommand(selectSQL, DBobjConn)

        monDataAdapter.SelectCommand = MaCommande

'Nom de votre noeud root de votre fichier XML
        MonDS.DataSetName = "Donnees"

        monDataAdapter.Fill(MonDS, "votre_table")

        DBobjConn.Close()

'Ecriture dans le fichier XML
        MonDS.WriteXml(Server.MapPath("~/monxml.xml"))

A voir également

Ajouter un commentaire Commentaires
cs_wafouta Messages postés 1 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 13 avril 2009
13 avril 2009 à 21:21
CEST SIMPLE
zepokpok Messages postés 48 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 7 juin 2010
7 nov. 2007 à 17:08
hello !

je cherche le meme type de sources mais en asp simple, c'est peut etre adaptable ?

merci !
thonyboy Messages postés 165 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 16 février 2011
3 mars 2007 à 08:14
Simple, Propre, Clairement expliqué. Bref Parfait !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.