Partage
  • Partager sur Facebook
  • Partager sur Twitter

[OLEDB] Remplir TextBox selon sélection Combobox

sql oledb combobox

    15 septembre 2019 à 22:34:31

    Bonjour les artistes,

    J'ai besoin de vos conseil sur un petit projet en csharp que j'ai commencé y'a pas longtemps,

    Le projet consiste à lire un fichier CSV, XLS, XLSX le mettre sur une DataGridView, ensuite récupérer les infos de la première colonne du tableau sur une première ComboBox et à partir de cette sélection des TextBox seront automatiquement rempli avec les valeurs de la même ligne,

    Id NAME SURNAME
    1 Mehdi Tation
    2 Jean Profite
    3 John Doe

    Mon fichier contiendras a titre d'exemple ce tableau les étapes seront comme suite :

    • Lecture du tableau puis remplissage d'une dtgvDB, 
    • En Cliquant sur le bouton "Fetch" je met toute la première colonne "Id" sur une cbID 
    • Puis par rapport au id sélectionner sur ma cbID, je rempli deux textbox tbName et tbSurname

    Donc mon problème est le suivant :

    • J'ai pas besoin de stocker ces infos dans des bases de données SQL, et je ne sais pas si on peut utiliser les DB SQL sans stockage.
    • Sinon c'est quoi la meilleure pratique pour le faire ? j'ai commencé avec du OleDB, mais je bloque au niveau des query.

    Merci pour votre support,

    Mehdi

    -
    Edité par dadicoool 15 septembre 2019 à 22:43:49

    • Partager sur Facebook
    • Partager sur Twitter

    Patience ensures victory !    - Ali Ibn Abi Taleb

      16 septembre 2019 à 12:12:46

      Il existe un provider ADO.NET qui permet de lire un fichier Excel comme une base de données "classique".

      Pour le CSV, remplir un DataSet à partir d'un fichier CSV, c'est 10 à 20 lignes de code qui vous trouverez très facilement grâce à notre ami Google.

      Tous ce que vous cherchez à faire me semble ciblé par une utilisation des plus basique du DataBinding (cf. la documentation de la technologie que vous employez (WPF, Winform, ASP.NET, ... pour plus de précisions)

      - C'est votre "dtgvDB" ??? une DataTable "de base" ne fait pas le taf ?

      - Pourquoi pas directement dans une des colonnes de la DataTable et utiliser DataBinding pour un chargement/mise à jour automatique ?

      - Les Databinding est ton ami

      pb:

      - Non, pas besoin pour faire ça, les fichiers CSV ou Excel font le Taf.

      -Pourquoi OleDB, qui n'est qu'un provider particulier d'ADO.NET? Utilisez ADO.NET pour pouvoir changer de provider sans changer votre code.

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

      [OLEDB] Remplir TextBox selon sélection Combobox

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown