En insérant simplement un nouveau dossier à l'aide d'un DataSet (.net c# ado.net )

J'ai un formulaire contenant plus de 200 zones de texte .NET application de bureau. Je veux les insérer dans leurs respectives de 4 tables de Base de données. Maintenant, comment dois-je aller sur l'aide de Dataset & DataAdapter pour ce faire?

Je veux dire, habituellement, c'est le flux:

  1. Remplir le DataSet à l'aide de DataAdapter.Fill(Dataset,"DataTable");
  2. manipuate les données du DataSet
  3. DataAdapter.Update(Dataset,"DataTable") mises à jour du contenu en Base de données.

Code:http://dev.mysql.com/doc/refman/5.1/en/connector-net-tutorials-intro.html#connector-net-tutorials-data-adapter

Mais ici, je veux juste insérer un nouvel enregistrement dans 3 tables différentes.

Je pense que le chemin est à

  1. Créer par programmation d'Un jeu de données avec 3 tables de données.
  2. Lier 200 zones de texte colonnes respectives de ces Datatabes
  3. dataAdapter.Update(dataSet, dataTable.TableName);

Suis-je droit?

Comment dataAdapter.Update(dataSet, dataTable.TableName); travail? Parce que, mes chaque dataTable aura qu'un seul enregistrement. (le nouvel enregistrement qui doit être inséré. binded avec ces 200 zones de texte de la forme, dans lequel la Table de la Base de données de milliers de dossiers. Si je ne dataAdapter.Update(dataSet, dataTable.TableName); il va supprimer tous les autres enregistrements et insérez lui seul?

Je veux juste insérer un nouvel enregistrement (sans aller chercher d'autres 1000s de dossiers dans mon Dataset) dans la Base de données.Tableau à l'aide d'un jeu de données.

InformationsquelleAutor claws | 2009-10-26