任何人都知道如何解决此ID问题?删除信息后自动更新主键
例如:
ID | Message
1 | Hi
2 | Philemon
3 | Car <-- Delete this row
4 | Tay
5 | Bye
当你删除第3行,该行会自动更新后的ID,并在ID填写。
ID | Message
1 | Hi
2 | Philemon
3 | Tay
4 | Bye
的更多信息:
private void btnDel_Click(object sender, EventArgs e)
{
using (testEntities Setupctx = new testEntities())
{
int ID = Int32.Parse(lblID.Text);
var DeleteSh = (from delsh in Setupctx.shifthours
where delsh.idShiftHours == ID
select delsh).Single();
Setupctx.DeleteObject(DeleteSh);
Setupctx.SaveChanges();
txtStart.Text = "";
txtStop.Text = "";
this.Edit_Shift_Hours_Load(null, EventArgs.Empty);
MessageBox.Show("Selected Shift Timing Has Been Deleted.");
}
}
这是删除该行的代码。删除后,我需要ID自动更新,以便它将填充删除的ID与下一个数据。目前我可以删除信息,但ID保持不变。
你为什么要这样做? – Erix 2012-07-12 02:06:37
你能得到表创建脚本并粘贴在这里吗? – 2012-07-12 02:06:51
你有触发器吗? – 2012-07-12 02:07:17