ms sql ключевое поле
От: vvv848165@ya.ru  
Дата: 06.08.18 06:40
Оценка:
как получить значение ключевого поля при добавлении в таблицу?

пробывал через 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();//ошибка привидения типов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.