我创建了一个小型SQL数据库来保存有关学生的一些信息。我想将数据保存到数据库。我一直在使用数据源向导来显示/管理/保存我的数据。这一切都有效,直到我需要保存。我双击了保存按钮,这是其中的代码:
this.Validate();
this.studentsBindingSource.EndEdit();
this.studentsTableAdapter.Update(this.studentsDataSet.FirstClass);
为什么这不起作用?
答案 0 :(得分:4)
确保将密钥字段设置为数据库中的主键。如果您忘记将该字段标记为主键,则数据集将填充正常,但您将无法更新。根据我的记忆,它要么不引起错误,要么在某些情况下错误不明确。