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

Dotnet Discussion :

manipulation des données d'une base


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    Par défaut manipulation des données d'une base
    Bonjour,

    je voudrais savoir si pour manipuler (select, insert, delete...) les données d'une base en VB.net, je suis forcément obligé de passer par un Dataset... En effet, le petit bout de code suivant trouvé sur ce forum ne passe pas par un dataset et fonctionne pourtant très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    sda = New OleDbDataAdapter("SELECT DISTINCT TEST_Valeur2 FROM TEST", ObjetConnection)
    dt = New DataTable()
    sda.Fill(dt)
    ComboBox1.DataSource = dt
    ComboBox1.DisplayMember = "TEST_Valeur2"
    ComboBox1.ValueMember = "TEST_Valeur1"
    Dans ce cas quel est l'intérêt du Dataset si on peut manipuler les données directement ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    L'intérêt est d'avoir une copie des données en mémoire. Dans un DataSet, tu peux aussi gérer les relations entre les différentes tables (clés étrangères). De plus, si tu crées le DataSet avec le designer, ça te génère un dataset fortement typé, ce qui permet d'accéder aux colonnes de tes tables via des propriétés plutôt que par leur nom.

    Mais tu n'es pas du tout obligé d'utiliser un DataSet, ni même un DataTable ou un DataAdapter. Tu peux exécuter directement des requêtes avec DbCommand et lire le résultat avec DbDataReader

    cf. ces 2 tutos pour plus de détails :
    http://dotnet.developpez.com/articles/ado1/
    http://dotnet.developpez.com/articles/ado2/

Discussions similaires

  1. [MySQL] Modification des données d'une base par les membres
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2006, 17h25
  2. [MySQL] Affichage des données d'une base
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 01/02/2006, 16h35
  3. [MySQL] Modifier des données dans une base de donnée
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/01/2006, 09h56
  4. Exportation des données d'une base Oracle sous forms
    Par moezsokrati dans le forum Forms
    Réponses: 4
    Dernier message: 13/10/2005, 08h55
  5. [Excel] Récupérer des données d'une base Access
    Par FoxDeltaSierra dans le forum Excel
    Réponses: 8
    Dernier message: 03/09/2005, 10h22

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