0

目前我正在使用SqlHelper.ExecuteDataSet(string storedProcedure, Object[] parameters);从数据库中检索数据。问题在于顺序很重要。我最近抽象了一些Object[] parameters导致它们有点乱的功能。我想知道是否有一种方法可以(简单地)调用这个函数来指定名称?

我能想出的唯一其他解决方案是自己创建一个函数来正确订购它们,尽管这似乎低于现有的执行方式。

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

4

2 回答 2

0

SqlHelper 已过时。它已被 MS 企业库中的数据库对象取代,但这也已过时。你想从中挤出什么功能?使用企业库作为起点构建自己的抽象层可能会更好。

于 2014-11-18T16:27:36.083 回答
0

转到这些链接,您会找到答案。我们可以处理字典和其他类型:

http://www.codeproject.com/Articles/63147/Handling-database-connections-more-easily

http://geansoft.googlecode.com/svn/trunk/Gean/Gean.Data/ORM/DAL/Helper/MsSqlHelper.cs

于 2014-11-18T16:54:35.633 回答