【问题标题】:Need an example on how to use the ExecuteReader with a ParamArray需要一个关于如何将 ExecuteReader 与 ParamArray 一起使用的示例
【发布时间】:2011-09-05 14:57:07
【问题描述】:

谁能提供一个示例,说明如何使用 ExecuteReader 调用带有参数数组的存储过程?

【问题讨论】:

  • “参数数组”?您是指SqlCommand 上的Parameters 集合吗?
  • 不确定这是否是我要问的。重载将其称为声明为 Object 的参数值的 ParamArray。我现在正在尝试 SQLCommand 的参数集合,但出现异常。所以可能不是这样。
  • 也许我应该指定我正在尝试使用企业库 ExecuteReader。
  • 我想我刚刚解决了自己的问题。我正在搜索 ExecuteReader 示例,但应该搜索 IDataReader
  • 其实IDataReader是(例如)SqlDataReader使用的一个接口,是SqlCommand运行ExecuteReader时返回的对象。它在链中“更高”,虽然它可能提供一些工具来访问您的数据,但如果您通过 SqlCommand 访问数据,最好使用 SqlDataReader 方法(即 ExecuteReader)。

标签: vb.net parameters parameter-passing executereader


【解决方案1】:

这是一个带有示例的网站:

http://forums.asp.net/t/387752.aspx/1?ExecuteReader+for+stored+procedure+with+2+input+parameters+not+working

如果您只想循环遍历参数数组,则此代码将起作用:

http://support.microsoft.com/kb/308049

【讨论】:

  • 谢谢你的例子。我现在意识到我在要求错误的东西,但无论如何都比你要高。你的建议让我走上了正轨(应该搜索 iDataReader 而不是 ExecuteReader)
猜你喜欢
  • 1970-01-01
  • 2016-02-09
  • 2016-12-12
  • 1970-01-01
  • 1970-01-01
  • 2012-05-10
  • 1970-01-01
  • 2015-05-06
  • 1970-01-01
相关资源
最近更新 更多