Используя С# в Visual Studio, я вставляю строку в таблицу следующим образом:
INSERT INTO foo (column_name)
VALUES ('bar')
Я хочу сделать что-то подобное, но я не знаю правильного синтаксиса:
INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
Это вернет столбец foo_id
из недавно вставленной строки.
Кроме того, даже если я нахожу правильный синтаксис для этого, у меня есть другая проблема: у меня есть SqlDataReader
и SqlDataAdapter
в моем распоряжении. Насколько мне известно, первая предназначена для чтения данных, вторая предназначена для манипулирования данными. При вставке строки с оператором return я обрабатываю и считываю данные, поэтому я не уверен, что использовать. Может быть, есть что-то совершенно другое, что я должен использовать для этого?