Я прочитал множество потоков по этому вопросу и перепробовал множество вещей, но не могу получить идентификатор строки, которую я вставил (это автоматически генерируемый первичный ключ в 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(); }
return = (int)DB.GetLastInsertId();
Да, это не сработало.Лучше не скомпилировать.
return (int)DB.GetLastInsertId();
И после этого, пожалуйста, обратите внимание, что > перед @ 2 в тексте SQL что это значит?
>