带有命名参数的SqlHelper ExecuteDataSet?

时间:2014-11-18 16:15:47

标签: c# sqlhelper

目前我正在使用SqlHelper.ExecuteDataSet(string storedProcedure, Object[] parameters);从数据库中检索数据。问题在于订单很重要。我最近抽象出了一些产生Object[] parameters的功能,导致它们出现故障。我想知道是否有办法调用这个函数(简单地说)我指定名称?

我能想出的唯一其他解决方案就是自己创建一个函数来正确地对它们进行排序,尽管这对于已经存在的方法来说似乎不太好。

问题:有没有办法用一组命名参数调用SqlHelper.ExecuteDataSet? (例如使用Dictionary<String, Object>或类似的东西)?

2 个答案:

答案 0 :(得分:0)

SqlHelper已过时。它被MS Enterprise Library中的Database对象替换,但这也是过时的。你试图从中挤出什么功能?您可能最好使用企业库作为起点来构建自己的抽象层。

答案 1 :(得分:0)