Возвращаемое значение из команды вставки SQL Server с помощью c #

Используя C # в Visual Studio, я вставляю строку в таблицу следующим образом:

INSERT INTO foo (column_name)
VALUES ('bar')

Я хочу сделать что-то вроде этого, но я не знаю правильный синтаксис:

INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id

Это вернетfoo_id столбец из недавно вставленной строки.

Кроме того, даже если я найду правильный синтаксис для этого, у меня есть другая проблема: у меня естьSqlDataReader а такжеSqlDataAdapter в моем распоряжении. Насколько я знаю, первый предназначен для чтения данных, второй для манипулирования данными. Вставляя строку с оператором return, я манипулирую и читаю данные, поэтому не уверен, что использовать. Может быть, я должен использовать что-то совершенно другое?

Ответы на вопрос(3)

Ваш ответ на вопрос