相关疑难解决方法(0)

使用c#从SQL Server Insert命令返回值

在Visual Studio中使用C#,我在表中插入一行,如下所示:

INSERT INTO foo (column_name)
VALUES ('bar')
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,但我不知道正确的语法:

INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
Run Code Online (Sandbox Code Playgroud)

这将从foo_id新插入的行返回列.

此外,即使我找到了正确的语法,我还有另外一个问题:我有SqlDataReader并且SqlDataAdapter随意使用.据我所知,前者用于读取数据,第二个用于操作数据.当使用return语句插入一行时,我正在操作和读取数据,因此我不确定要使用什么.也许我应该用这个完全不同的东西?

c# sql-server ado.net insert return-value

23
推荐指数
2
解决办法
7万
查看次数

标签 统计

ado.net ×1

c# ×1

insert ×1

return-value ×1

sql-server ×1