我使用详细信息视图在我的sql server数据库中插入sum数据 它的表有一个名为ID的主键,并且此pk已启用标识,因此它会自动生成! 插入后,我需要获取插入行的pk,我使用此代码
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
int id = Convert.ToInt32(e.Values["ID"]);
Response.Redirect("BakhshnameAppendix.aspx?ID=" + id.ToString());
}
但它总是返回0! 我怎样才能插入ID?
答案 0 :(得分:0)
尝试使用:
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
int intKey;
if (int.TryParse(e.ReturnValue, out intKey))
{
Response.Redirect("BakhshnameAppendix.aspx?ID=" + intKey.ToString());
}
}