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
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.
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.
Patience ensures victory ! - Ali Ibn Abi Taleb