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

ADO.NET Discussion :

Dataset d'une base de données avec relations


Sujet :

ADO.NET

  1. #1
    Membre du Club
    Dataset d'une base de données avec relations
    Bonjour,

    Je cherche a créer un dataset représentant toutes les tables de ma base de données avec les relations entre les table (childrelation).
    Ce dataSet doit être vide de données, juste les tables et leur relations

    Je sais le faire avec à partir de l'explorateur de serveur via une connexion sur ma base de données.

    Toutefois, je voudrais générer ce dataset dans mon code au démarrage de mon application.

    Je n'arrive pas à trouver comment faire cela simplement.

    Est ce que cela est possible ? comment ?

    Merci
    Sylo

  2. #2

  3. #3
    Membre du Club
    Merci Star d'avoir pris le temps de me répondre mais je connais la doc MSDN
    Je n'ai pas trouvé dedans une réponse approprié à ma question, autrement, je n'aurais pas posé cette question sur ce forum...

    Mais peut-être que je n'est pas été assez clair...
    Je précise je veux générer un dataset à l'image de ma base de données, avec les childrelations (monter les datatable, je sais faire, et cela ne charge pas les childrelations et je voudrais les récupérer de ma connexion sql ado)...

    Si quelqu'un à une idée...

    Merci
    Sylo

  4. #4
    Membre éclairé
    Lien concernant les DataRelations : https://docs.microsoft.com/fr-fr/previous-versions/visualstudio/visual-studio-2008/ay82azad(v=vs.90)
    Le principe des DataSets ADO.NET est de reproduire un schéma de tables relationnelles côté Client en mode déconnecté.
    C'est au programmeur de préciser quelles seront les tables et relations qui constitueront le DataSet.
    Pour y arriver, il suffit de lire un peu la doc sur les DataSets ADO.NET et voir comment procéder. A ma connaissance, il n'y a pas de moyen de génération spontanée dans le Framework .NET qui ferait le travail automatiquement à partir d'un Base de Données quelconque…
    A moins que :7.
    Pour la défense de nos droits, merci de voter pour : https://connect.microsoft.com/VisualStudio/feedback/details/3136661/ado-net-master-detail-wpf-detail-datagrid-erased-on-rowupdated-event
    together we stand, divided we fall
    .

  5. #5
    Membre du Club
    Merci star pour ta réponse
    Il y’a t’il alors un moyen de récupérer la liste des contraintes de clé étrangère d’une table dans la base dsl server ?

  6. #6
    Expert éminent
    MSDN est toujours ton amie :
    https://docs.microsoft.com/en-us/sql...ql-server-2017

    Une petite requête sur sys.foreign_keys me semble un bon point de départ.
    On ne jouit bien que de ce qu’on partage.

  7. #7
    Membre du Club
    Merci star
    Voici la réponse
    https://stackoverflow.com/questions/...-in-sql-server
    il fallait trouver le bon mot clé sur google...

###raw>template_hook.ano_emploi###