как получить значение ключевого поля при добавлении в таблицу?
пробывал через SELECT SCOPE_IDENTITY — ошибка привидения типов
SqlCommand scp = new SqlCommand("select count( name) FROM Accounts WHERE Accounts.name=@name;", connection);
scp.Parameters.Add(new SqlParameter("@name", name));
int no=(int)scp.ExecuteScalar();
if (no > 0)
return false;
SqlCommand sc = new SqlCommand("insert into Accounts (name,pass) VALUES (@name,@pass); SELECT SCOPE_IDENTITY();", connection);
sc.Parameters.Add(new SqlParameter("@name", name));
sc.Parameters.Add(new SqlParameter("@pass", pass));
//sc.ExecuteNonQuery();
Int64 i = (Int64)sc.ExecuteScalar();//ошибка привидения типов