Le xsd est la définition d'un DataSet, c'est à dire une copie en mémoire de tout ou partie de la base de données. Pour modifier les données d'une table de la base, tu modifies en fait la DataTable correspondante dans le DataSet, et tu appelles la méthode Update du TableAdapter (normalement généré aussi par le designer), qui se chargera d'exécuter les commandes SQL nécessaires (INSERT/UPDATE/DELETE).
Pour plus d'infos sur les DataSets et DataAdapters, regarde
ce tutoriel
Après, rien ne t'oblige à utiliser un DataSet, tu peux tout à fait supprimer le XSD et choisir une autre option :
- exécution "manuelle" de requêtes SQL sur la base (cf.
ce tuto
- Linq to SQL
- Entity Framework (
tuto)
- un autre ORM (NHibernate par exemple) ou un système de génération de DAL (
Subsonic par exemple)
Partager