调用存储过程时,在C#中获取返回值和一组记录

瓦卢德

我有一个存储过程,该过程返回2个输出参数和一条记录。

但是在C#中:

  • ExecuteReader 不允许返回值,但允许记录
  • ExecuteNonQuery 允许返回值,但不能记录。

我怎样才能两者兼得?

史蒂夫

在关闭DataReader之前,存储过程返回的输出参数不可用。

假设你有

 SqlDataReader reader = cmd.ExecuteReader();
  ...... do you record reading
 reader.Close();

 // Now the output parameters are available
 int result = (int)cmd.Parameters["OutputParameter1"].Value;         

当然,这是假设您已正确设置输出参数。

这是来自MSDN上的SqlDataReader文档

在使用SqlDataReader时,关联的SqlConnection忙于为SqlDataReader提供服务,除了关闭SqlConnection之外,无法对SqlConnection进行任何其他操作。在调用SqlDataReader的Close方法之前,情况就是这样。例如,只有在调用“关闭”之后才能检索输出参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用参数化的存储过程,该过程在C#中返回值

来自分类Dev

如何从Windows窗体C#中的存储过程中获取返回值

来自分类Dev

如何在Slick中调用存储过程并获取返回值(使用Scala)

来自分类Dev

在调用存储过程的方法中返回值

来自分类Dev

C#从存储过程获取返回值不起作用

来自分类Dev

将 XML 数据传递给存储过程并从中获取返回值 c#?

来自分类Dev

如何从存储过程中获取返回值

来自分类Dev

从VB.NET中的存储过程获取返回值

来自分类Dev

如何从存储过程中获取返回值

来自分类Dev

尝试从必须返回值的C#形式的存储过程中查找值

来自分类Dev

无法从存储过程获取返回值

来自分类Dev

为什么C#代码没有从存储过程中返回值

来自分类Dev

如何正确捕获从调用存储过程的返回值

来自分类Dev

如何正确地从调用存储过程中捕获返回值

来自分类Dev

将存储过程的返回值存储在变量中

来自分类Dev

将存储过程的返回值存储在变量中

来自分类Dev

使用PHP从SQL存储过程获取返回值

来自分类Dev

从动态SQL Upsert存储过程获取返回值

来自分类Dev

如何在表中执行一组存储过程

来自分类Dev

如何从实体框架的存储过程中获取返回值?

来自分类Dev

使用ExecuteSqlCommand(使用Entity Framework)从存储过程中获取返回值

来自分类Dev

如何从实体框架的存储过程中获取返回值?

来自分类Dev

从存储过程中获取返回值并在程序中使用它

来自分类Dev

如何从存储过程中的 EXEC(Query) 获取返回值

来自分类Dev

从ADO.NET和C#中的SQL Server获取返回值IDENT_CURRENT

来自分类Dev

SQL / Rails从一组记录中返回唯一值的计数

来自分类Dev

SQL Server存储过程的返回值,并在C#中使用它

来自分类Dev

SQL Server存储过程的返回值,并在C#中使用它

来自分类Dev

为什么我不能处理存储过程返回值是c#?

Related 相关文章

  1. 1

    调用参数化的存储过程,该过程在C#中返回值

  2. 2

    如何从Windows窗体C#中的存储过程中获取返回值

  3. 3

    如何在Slick中调用存储过程并获取返回值(使用Scala)

  4. 4

    在调用存储过程的方法中返回值

  5. 5

    C#从存储过程获取返回值不起作用

  6. 6

    将 XML 数据传递给存储过程并从中获取返回值 c#?

  7. 7

    如何从存储过程中获取返回值

  8. 8

    从VB.NET中的存储过程获取返回值

  9. 9

    如何从存储过程中获取返回值

  10. 10

    尝试从必须返回值的C#形式的存储过程中查找值

  11. 11

    无法从存储过程获取返回值

  12. 12

    为什么C#代码没有从存储过程中返回值

  13. 13

    如何正确捕获从调用存储过程的返回值

  14. 14

    如何正确地从调用存储过程中捕获返回值

  15. 15

    将存储过程的返回值存储在变量中

  16. 16

    将存储过程的返回值存储在变量中

  17. 17

    使用PHP从SQL存储过程获取返回值

  18. 18

    从动态SQL Upsert存储过程获取返回值

  19. 19

    如何在表中执行一组存储过程

  20. 20

    如何从实体框架的存储过程中获取返回值?

  21. 21

    使用ExecuteSqlCommand(使用Entity Framework)从存储过程中获取返回值

  22. 22

    如何从实体框架的存储过程中获取返回值?

  23. 23

    从存储过程中获取返回值并在程序中使用它

  24. 24

    如何从存储过程中的 EXEC(Query) 获取返回值

  25. 25

    从ADO.NET和C#中的SQL Server获取返回值IDENT_CURRENT

  26. 26

    SQL / Rails从一组记录中返回唯一值的计数

  27. 27

    SQL Server存储过程的返回值,并在C#中使用它

  28. 28

    SQL Server存储过程的返回值,并在C#中使用它

  29. 29

    为什么我不能处理存储过程返回值是c#?

热门标签

归档