如何解决自动递增列DataGridView,Microsoft Access
我有一个表Employee
,在Access数据库中有一堆列。我已经手动添加了几行,并且我的ID列定义为自动递增(计数器)。
我正在尝试使用具有相同字段(文本框)的表格向表中添加一行,当然除了ID列。关键是,如果我在表单中添加该行,那么除了ID列之外,其他一切都可以正常运行。在DataGridView中显示-1
,在数据库中显示正确的自动递增ID。
问题是:如何匹配这些ID?我希望解释是可以理解的。
private void Button1_Click(object sender,EventArgs e)
{
Form3 main = this.Owner as Form3;
if (main != null)
{
DaTarow nRow = main.bestemployeeDataSet.Tables[0].NewRow();
nRow[1] = full_name.Text;
nRow[2] = position.Text;
nRow[3] = age.Text;
nRow[4] = experience.Text;
nRow[5] = projects.Text;
nRow[6] = trainee.Text;
nRow[7] = hours.Text;
nRow[8] = late.Text;
nRow[9] = overall_num.Text;
main.bestemployeeDataSet.Tables[0].Rows.Add(nRow);
main.employeeTableAdapter.Update(main.bestemployeeDataSet.Employee);
main.bestemployeeDataSet.Tables[0].AcceptChanges();
main.dataGridView1.Refresh();
full_name.Text = "";
position.Text = "";
age.Text = "";
experience.Text = "";
projects.Text = "";
trainee.Text = "";
hours.Text = "";
late.Text = "";
overall_num.Text = "";
}
}
int rc = main.dataGridView1.RowCount + 1;
nRow[0] = rc;
我正在尝试执行此操作,但是在数据库中时,它仅根据我在DataGridView中的条目(我有3个条目,所以我得到的ID = 4)判断ID自动递增,因为我删除了下一个ID通过测试我的删除按钮已经输入了一些条目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。