【问题标题】:Output parameters not readable when used with a DataReader与 DataReader 一起使用时输出参数不可读
【发布时间】:2010-09-09 02:28:04
【问题描述】:

当使用DataReader对象通过存储过程访问数据库(如SQL Server)中的数据时,在执行之前添加到Command对象的任何输出参数在读取后都不会被填充。我可以很好地读取行数据,以及所有输入参数,但不能读取输出参数。

【问题讨论】:

    标签: .net stored-procedures ado.net parameters datareader


    【解决方案1】:

    这是由于DataReaders 的“设计”性质。在关闭 DataReader 之前,任何标记为 ParameterDirection.Output 的参数都不会被“填充”。虽然仍处于打开状态,但所有输出参数很可能只是返回 null

    有关此问题的完整 Microsoft 知识库文章可以查看 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2023-03-22
      相关资源
      最近更新 更多