2009-01-23 7 views
1

Je suis novice en programmation de base de données. Après avoir inséré quelques lignes dans un objet DataSet, j'essaie de réécrire le DataSet mis à jour dans la base de données, mais je n'arrive pas à comprendre comment le faire.Mise à jour de la base de données après l'insertion de lignes dans l'ensemble de données

Pouvez-vous donner un exemple pour ce qui suit s'il vous plaît?

  • quelle commande SQL insert à utiliser si DataSet est déjà mis à jour avec de nouvelles lignes
  • exemple Databinding - en particulier compte tenu d'une table initialement vide dans le DB

J'utilise SQLExpress 2008 & ses C# WinForms application.

grâce

ps: Je l'ai déjà regardé des questions connexes ici. Celui-ci est différent en ce sens que je commence par ajouter mes nouvelles données dans un DataSet et que je veux mettre à jour le DB ensuite.

Répondre

3

Ce que vous devez faire est de configurer un objet DataAdapter ou TableAdapter qui contient la commande Update appropriée. Ensuite, lorsque vous avez terminé la mise à jour des lignes dans votre DataSet, vous pouvez appeler DataAdapter.Update (DataSet) et il fera tout le travail dur pour vous.

Depuis que vous démarrez, je suggère de regarder les objets TableAdapter qui sont construits en utilisant l'outil de schéma XSD. Ils vous permettent simplement de déposer vos tables dans le XSD pour créer un schéma, puis laissez l'assistant générer les commandes SQL appropriées (il fera même des procédures stockées pour vous) pour gérer tout le travail CRUD. Je les utilise depuis un moment et je les aime.

EDIT: En réponse à la demande de Sesh, Scott Gu a une série de didacticiels sur l'utilisation des adaptateurs de table here. Je voulais poster ceci dans la réponse pour que les autres puissent le trouver facilement.

+0

salut, pouvez-vous me montrer un exemple pour cela? Merci. – Sesh

Questions connexes