2010-10-10 2 views
2

Я использую vb.net 2008 и ADO.NET. При использовании команды ADO CommandBuilder и команды Insert, как я могу получить вновь созданный ключ? (Моя таблица как столбец идентичности и это ключ.)vb.net Вставка ADO CommandBuilder?

ответ

0

Попробуйте команду somethign вставки, как этот

insert into table_name values('first value','second value') set @id = SCOPE_IDENTITY() 

И тогда вы можете установить @id параметр, как показано ниже

SqlParameter IDParameter = 
        new SqlParameter("@id", 
            SqlDbType.Int); 

IDParameter.Direction = ParameterDirection.Output; 
      insertCommand.Parameters.Add(IDParameter); 

Наконец вы можете получить значение параметра id в переменной int

int id = (int)IDParameter.Value; 
+0

Вы не используете CommandBuilder. Мой вопрос: «При использовании команды ADO CommandBuilder и команды вставки» – Alex

Смежные вопросы