получить идентификатор вставленной строки (cshtml) - PullRequest
0 голосов
/ 26 марта 2012

Я прочитал множество потоков по этому вопросу и перепробовал множество вещей, но не могу получить идентификатор строки, которую я вставил (это автоматически генерируемый первичный ключ в 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 голосов
/ 26 марта 2012
return = (int)DB.GetLastInsertId(); 

Да, это не сработало.Лучше не скомпилировать.

return (int)DB.GetLastInsertId(); 

И после этого, пожалуйста, обратите внимание, что > перед @ 2 в тексте SQL
что это значит?

...