【发布时间】:2023-04-10 13:13:01
【问题描述】:
在 Visual Studio 中使用 C#,我将一行插入到这样的表中:
INSERT INTO foo (column_name)
VALUES ('bar')
我想做这样的事情,但我不知道正确的语法:
INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
这将从新插入的行返回foo_id 列。
此外,即使我找到了正确的语法,我还有另一个问题:我可以使用SqlDataReader 和SqlDataAdapter。据我所知,前者用于读取数据,后者用于操作数据。在插入带有 return 语句的行时,我既在操作又在读取数据,所以我不确定该使用什么。也许我应该为此使用完全不同的东西?
【问题讨论】:
标签: c# sql-server ado.net insert return-value