如何使用STORED PROCEDURE从Dapper返回IDataReader或DataTable?

时间:2017-01-06 18:23:42

标签: c# stored-procedures dapper

我需要从DapperRows返回一个数据表,但是在许多地方读取它看起来我可以使用ExecuteReader方法返回一个IDataReader,但是这似乎不允许使用存储过程。 如何将ExecuteReader方法与存储过程一起使用以返回IDataReader以便我可以转换为DataTable?

如果有更好的方法可以做到这一点,我很乐意看到它。

我看过这个页面Dapper QueryMultiple Stored Procedures w/o mapping to Objects 还有其他一些与此相关的事情;但似乎所有东西都显得很短,哪种情况告诉我这不容易或不可能,或者没有人有需要。我有一些SSRS对象的报告需要DataTable作为输入。

此外,SP可以返回带空格的列,或者'。'因此,在这种情况下,类型映射不是我想要的 - 但我也想要一个特别的数据提供者的自由,这让我可以拥有。 这是一个使用小巧玲珑的大型项目的一部分,我也想让它保持统一。

0 个答案:

没有答案