c# - 我有这个存储过程,我想在表单的标签上显示存储过程的返回值
问题描述
我有这个存储过程,我想在表单的标签上显示存储过程的返回值:
ALTER PROCEDURE Get_LastProfId
AS
SELECT IDENT_CURRENT('EDU_Professor') AS Current_Identity;
GO
现在如何在 ASP.NET 中获取此过程的返回值?我的过程只返回我的表的最后一个身份 id 值。
解决方案
在ADO.NET
中,您可以使用ExecuteScalar()
方法来获取值。遵循以下示例。
using (SqlCommand command = new SqlCommand("Get_LastProfId", conn))
{
command.CommandType = CommandType.StoredProcedure;
int returnIdentity = Convert.ToInt32(command.ExecuteScalar());
}
推荐阅读
- c++ - 修改红黑树的插入函数会出错
- javascript - es6 和 es5 语法都不允许在 firebase 云函数中导入
- java - 我如何制作像链表这样的数据结构,但每个节点都包含 N 个元素?
- reactjs - Redux 传奇正在返回不是我操作的有效渠道
- android - 没有 ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION 权限的 android 11 拆分文件崩溃
- kotlin - 如何将数据从 BottomSheetFragment 传递到另一个片段?
- mongodb - 为什么我不能在我的 mongoDB 中引用 React Native 中的嵌套对象?
- javascript - 如何在模态框内设置 div 的高度以使其滚动?
- python - 在我的 python 程序旁边运行 bash
- azure-maps - Azure Maps - 无法在没有浏览器警告的情况下从点属性设置图层选项“偏移”