Bonjour,

Je commence un nouveau projet et je voudrais partir sur de bonnes bases.
En gros dans l'application, j'ai une grille contenant des données et je peux appeler un écran pour modifier le contenu d'une ligne.

Je souhaiterais avoir une application en 3 couches, mais je ne sais pas sur quelle méthode partir.
J'ai écrit ma couche accès aux données et pour partir sur ma couche métier voici ce que j'ai fait pour le moment :
-L'objet servant à remplir la grille hérite de DataSet.
J'affecte ensuite le datasource de ma grille à mon objet.
-Au niveau de la modification d'une ligne, je voulais hériter d'un DataRow.
Seulement je rencontre des difficultés avec le constructeur. Je suis donc parti avec une classe qui contient un DataRow.
Le problème est qu'au niveau de l'IHM je suis obligé de préciser le nom de la colonne pour "Bindé" et je ne voudrais pas avoir de lien entre l'IHM et les noms de colonnes/tables de la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
textbox1.DataBindings.Add("Text", monObjRow.Table, "NomDeLaColonne");
D'où quelques questions :
-Avez-vous d'autres méthode pour séparer les couches sans être trop lourd (en évitant hybernate & co) ?
-Comment faites-vous pour "Bindé" l'IHM à vos objets sans référencer les colonnes qui sont dans la base de données ?