IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

Exporter les données d'une table de la BD en XML


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 61
    Points
    61
    Par défaut Exporter les données d'une table de la BD en XML
    Bonjour;
    Je programme avec asp MVC et entity Framework; j'ai une table User (Bd SQL SERVER) dont je veux exporter ses données en format XML, étant débutante je en sais pas comment faire, et j'arrive pas a trouvé grand chose sur le net, qui pourra m'aider ou orienter svp

  2. #2
    Membre actif
    Avatar de didate
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 90
    Points : 238
    Points
    238
    Par défaut
    Citation Envoyé par khadi8 Voir le message
    Bonjour;
    Je programme avec asp MVC et entity Framework; j'ai une table User (Bd SQL SERVER) dont je veux exporter ses données en format XML, étant débutante je en sais pas comment faire, et j'arrive pas a trouvé grand chose sur le net, qui pourra m'aider ou orienter svp
    Bonjour,

    En imaginant que tu a : une classe User et une liste de User (List<User> listUser)

    tu peux utiliser la sérialisation XML


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        XmlSerializer xs = new XmlSerializer(typeof(List<User>));
        using (StreamWriter wr = new StreamWriter("users.xml"))
        {
            xs.Serialize(wr,listUser);
        }
    Par contre si tu utilise une Datatable, tu peux simplement faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    taDataTable.WriteXml("users.xml")
    L'effort fait les forts

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    j'utilise un DbContext, donc je vois pas trop comment je fais faire, j'ai pas une liste d'utilisateur, et aussi je dois utiliser une vue

  4. #4
    Membre actif
    Avatar de didate
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 90
    Points : 238
    Points
    238
    Par défaut
    Citation Envoyé par khadi8 Voir le message
    j'utilise un DbContext, donc je vois pas trop comment je fais faire, j'ai pas une liste d'utilisateur, et aussi je dois utiliser une vue
    Je ne connais pas trop EF, mais je support que tu dois avoir une propriétés users (qui represente ta liste d'utilisateur) dans ton DBContext.

    Sinon tu peux montrer le code de ton DbContext ?
    L'effort fait les forts

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    Alors ici je fais une petite application de gestion des utilisateur, authentification, login et tout avec asp.net.identity donc voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    public class RegisterViewModel
        {
            [Required]
            [Display(Name = "Nom d’utilisateur")]
            [XmlAttribute]
            public string UserName { get; set; }
     
            [Required]
            [StringLength(100, ErrorMessage = "La chaîne {0} doit comporter au moins {2} caractères.", MinimumLength = 6)]
            [DataType(DataType.Password)]
            [Display(Name = "Mot de passe")]
            [XmlIgnore]
            public string Password { get; set; }
     
            [DataType(DataType.Password)]
            [Display(Name = "Confirmer le mot de passe*")]
            [Compare("Password", ErrorMessage = "Le mot de passe et le mot de passe de confirmation ne correspondent pas.")]
            [XmlIgnore]
            public string ConfirmPassword { get; set; }
     
            [Required(ErrorMessage = "ErrorMessage ")]
     
            [DataType(DataType.EmailAddress)]
            [Display(Name = "Adresse E-mail*")]
     
            [XmlElement("Email")]
     
            public string Email { get; set; }
     
            [Required]
            [Display(Name="Nom")]
            [XmlElement("Nom")]
            public string FirstName { get; set; }
     
            [Required]
            [Display(Name = "Prénom")]
            [XmlElement("Prénom")]
            public string LastName { get; set; }
            [Required]
            [Display(Name = "Adresse")]
            [XmlIgnore]
            public string Adresse { get; set; }
            [Required]
            [DataType(DataType.Date)]
            [Display(Name = "Date de naissance")]
            [XmlIgnore]
            public string DateNai { get; set; }
            [Required]
     
            [Display(Name = "Genre")]
            [XmlIgnore]
            public string Gender { get; set; }
    }
    et voici le dbcontext :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    using Microsoft.AspNet.Identity.EntityFramework;
     
    namespace MVCIdentityConfirm.Models
    {
        // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
        public class ApplicationUser : IdentityUser
        {
            public string Email { get; set; }
            public bool ConfirmedEmail { get; set; }
            public bool activate { get; set; }
            public string FirstName { get; set; }
            public string LastName { get; set; }
            public string Adresse { get; set; }
            public string DateNai { get; set; }
            public string Gender { get; set; }
        }
     
        public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
        {
            public ApplicationDbContext()
                : base("DefaultConnection")
            {
            }
     
     
        }
    }

Discussions similaires

  1. [Débutant] Exporter les données d'une table de la BD en XML
    Par mrbrams dans le forum C#
    Réponses: 2
    Dernier message: 24/11/2014, 14h45
  2. exporter les données d'une table/vue à un fichier excel
    Par xianxian620 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/12/2008, 20h11
  3. Réponses: 2
    Dernier message: 23/07/2007, 14h12
  4. Réponses: 5
    Dernier message: 10/07/2007, 09h43
  5. [MySQL] Exporter les données d'une table en PHP
    Par caro_tpl dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/08/2006, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo