标签: .net sql-server sqlconnection
我使用以下方法插入新值:
var message = conn.Execute("INSERT INTO [Message] (SenderId, Text, Date) values (@passeiDiretoUserId, @text, @date) SELECT SCOPE_IDENTITY()", new { @id, @text = send.Text, @date });
查询工作正常,但我需要刚刚创建的值的ID。 谢谢!
答案 0 :(得分:2)
您可能正在寻找ExecuteScalar
执行查询,并返回第一行的第一列 查询返回的结果集。其他列或行是 忽略。