06.08.2018 ms sql ключевое поле
 
как получить значение ключевого поля при добавлении в таблицу?

пробывал через 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();//ошибка привидения типов