检索插入行的ID(cshtml)

时间:2012-03-25 21:45:34

标签: sql sql-server razor webmatrix

我已经阅读了大量的线程,并尝试了很多东西,但无法检索我插入的行的ID(它是SQL Server 2008上的自动生成主键)

以下代码有什么问题?

public static int AddAddress(dynamic Address)
{
      var sql = "INSERT INTO Address (AddressLine1, AddressLine2, AddressLine3,      
        TownCity, CountyID, Postcode, CountryID) VALUES (@0, @1,> @2, @3, @4, @5, @6)";

      DB.Execute(sql, Address.AddressLine1, Address.AddressLine2, 
         Address.AddressLine3, Address.TownCity, Address.CountyID, Address.Postcode, 
         Address.CountryID);

       return = (int)DB.GetLastInsertId();
}

1 个答案:

答案 0 :(得分:0)

return = (int)DB.GetLastInsertId(); 

是的,它没有用。更好的是它没有编译。

return (int)DB.GetLastInsertId(); 

之后,请注意SQL文本中@ 2之前的> 这意味着什么?