2

我使用详细信息视图在我的 sql server 数据库中插入总和数据,它的表有一个名为 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?

4

1 回答 1

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());
   }
} 
于 2012-07-02T08:08:22.227 回答