我有一个将记录添加到数据库的表单。主键是自动递增的。我想将网页重定向到显示刚刚输入的信息的页面。

例如,如果下一个生成的数字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/

10-13 04:20