2010-02-08 4 views
0

étapes,adaptateur de données ne peut pas mettre à jour les enregistrements ajoutés/mises à jour/supprimés dans .NET

  1. application fenêtre Crate avec un seul formulaire
  2. ajouter de nouvelles source de données de Data-> Ajouter une nouvelle source de données
  3. Aller Données-> Afficher la source de données
  4. Supprimez n'importe quelle table pour la forme. Cette étape va ajouter des commandes de remorquage. une. DataGridView b. Navigateur de liaison

appuyez sur F5 pour exécuter.

Je suis capable d'afficher tous les enregistrements, mais je ne peux pas ajouter/mettre à jour/supprimer.

Voici le code de la forme qui est généré par VS.

namespace TestingGrid 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void testBindingNavigatorSaveItem_Click(object sender, EventArgs e) 
     { 
      this.Validate(); 
      this.testBindingSource.EndEdit(); 
      this.testTableAdapter.Update(this.testDataSet.Test); 

     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      // TODO: This line of code loads data into the 'testDataSet.Test' table. You can move, or remove it, as needed. 
      this.testTableAdapter.Fill(this.testDataSet.Test); 

     } 
    } 
} 
+1

Quelqu'un peut-il me donner un indice? –

Répondre

1

Hey vous n'avez pas encore de réponse?

Vous devez ajouter une clé primaire à votre table sql. sans la clé primaire, l'adaptateur de données ne pourra pas supprimer ou modifier les enregistrements.

Je viens d'utiliser un entier Id qui s'incrémente automatiquement; donc je n'ai pas besoin de montrer l'identifiant dans ma vue DataGrid.

Questions connexes