我有一个将记录添加到数据库的表单。主键是自动递增的。我想将网页重定向到显示刚刚输入的信息的页面。
例如,如果下一个生成的数字1019,它将重定向到http://localhost/details.aspx?softwareID=1019。
这是将其提交给数据库的代码。
software software = new software
{
EQCN = txtEQCN.Text,
title = txtTitle.Text,
version = txtVersion.Text,
license = txtLicense.Text,
expirationDate = txtExpirationDate.Text
};
db.softwares.InsertOnSubmit(software);
db.SubmitChanges();
最佳答案
Linq-To-Sql开箱即用。调用SubmitChanges
后,对应于PK的属性值将具有新值。特别是,相应的IsDbGenerated
属性的[Column]
属性应为true(尽管如果通过设计器运行它,该属性已经存在)。
关于c# - SubmitChanges立即取回记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7746182/