2011-10-12 88 views
1

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

例如,如果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(); 
+0

LINQ to SQL,对吗? – CodingGorilla

+0

是的,它的LINQ to SQL – gberg927

回答

5

Linq-To-Sql支持开箱即用。在调用SubmitChanges之后,对应于你的PK的价值应该具有新的价值。特别是,相应的[Column]属性的IsDbGenerated属性应该是真的(尽管如果你通过设计器运行它,它已经在那里了)。