2009-03-28 8 views
0

J'ai créé une petite base de données SQL contenant des informations sur les étudiants. Je veux enregistrer les données dans la base de données. J'ai utilisé l'assistant Datasource pour afficher/gérer/sauvegarder mes données. Tout fonctionne jusqu'à ce que j'ai besoin de sauver. Je double-cliqué sur le bouton Enregistrer et c'est le code qui est là:Enregistrement dans une base de données SQL?

this.Validate(); 
this.studentsBindingSource.EndEdit(); 
this.studentsTableAdapter.Update(this.studentsDataSet.FirstClass); 

Pourquoi est-ce pas de travail?

Répondre

4

Assurez-vous de définir votre champ clé comme clé primaire dans la base de données. Si vous oubliez de marquer le champ en tant que clé primaire, le jeu de données s'affichera correctement, mais vous ne pourrez pas le mettre à jour. D'après ce dont je me souviens, il ne génère pas d'erreur ou l'erreur n'est pas claire dans certains cas.

+0

Je définis déjà la clé primaire. Il est réglé sur l'ID de chaque étudiant. Bon petit conseil cependant. – Kredns

Questions connexes