Возвращаемое значение из команды вставки 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, я манипулирую и читаю данные, поэтому не уверен, что использовать. Может быть, я должен использовать что-то совершенно другое?