【发布时间】:2016-03-07 06:53:01
【问题描述】:
我想知道从数据集中获取表格的正确方法是什么。
我应该在我的过程中使用 select 语句返回数据吗?
我就是这样做的,它有效,但我不确定这是正确的方法。
选择 SCOPE_IDENTITY()
这就是我访问我的表的方式:
ds.Tables[0].Rows[0][0]).ToString()
【问题讨论】:
-
SCOPE_IDENTITY()是一个标量,而不是一个表。请解释您要做什么。 -
我正在调用一个创建用户的过程,在我的 c# 代码中我想获取表中的最后一个数字,起初我试图访问我的表,如 ds.Tables[0].Rows [0][0]).ToString() 但后来我意识到我没有得到表,所以我把 SELECT SCOPE_IDENTITY() 放在我的程序中
-
您不想要“我表中的最后一个数字”,您想要插入行的 ID。使用
OUTPUT子句,如Best way to get identity of inserted row 中所述。
标签: c# sql sql-server