Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 通过调用存储过程从数据库填充业务对象?_.net_Asp.net_Stored Procedures_Business Objects - Fatal编程技术网

.net 通过调用存储过程从数据库填充业务对象?

.net 通过调用存储过程从数据库填充业务对象?,.net,asp.net,stored-procedures,business-objects,.net,Asp.net,Stored Procedures,Business Objects,我的数据库中有几个存储过程,有些有参数,有些没有参数。我试图通过调用存储过程来填充业务对象,但到目前为止失败了。我如何动态地做到这一点?稍后,我想将此对象用作报表的数据源……但这是下一步。重要的事实是: 不同的存储过程返回不同数量的列 存储过程可以有参数,但不是必需的 我怎样才能做到这一点 谢谢:)您的最佳选择是从MSDN上的那篇文章中删除业务目标代码,浏览,然后从Ayende中浏览 然后,可以使用从NHibernate创建的对象绑定到您在评论中引用的MSDN文章上的报表查看器 祝你好运!:

我的数据库中有几个存储过程,有些有参数,有些没有参数。我试图通过调用存储过程来填充业务对象,但到目前为止失败了。我如何动态地做到这一点?稍后,我想将此对象用作报表的数据源……但这是下一步。重要的事实是:

  • 不同的存储过程返回不同数量的列
  • 存储过程可以有参数,但不是必需的
我怎样才能做到这一点


谢谢:)

您的最佳选择是从MSDN上的那篇文章中删除业务目标代码,浏览,然后从Ayende中浏览

然后,可以使用从NHibernate创建的对象绑定到您在评论中引用的MSDN文章上的报表查看器


祝你好运!:)

您是否在使用ORM,可能是NHibernate或LINQtoSQL?或者你正在尝试通过DataReader或DataSet填充对象?不,在一个小的演示应用程序中,我遵循了本教程:现在我希望这可以修改为动态工作。。。