sqlhelper和数据访问应用程序块之间有什么区别

时间:2009-07-16 04:39:15

标签: sql-server ado.net

嗨朋友们,我想知道“sqlhelper类和数据acsess应用程序块”之间的区别。当我用google搜索sqlhelper calss时,一些链接指示我“访问应用程序块”,如http://msdn.microsoft.com/en-us/library/ms954827.aspx。哪个最好用。感谢。

2 个答案:

答案 0 :(得分:0)

您应该查看EntLib 4.1,这是最新版本。

http://msdn.microsoft.com/en-us/library/dd203099.aspx

我不熟悉SQL Helper类。数据访问块实际上旨在使调用存储过程更容易。你可以在这里阅读更多相关信息:

http://msdn.microsoft.com/en-us/library/dd203144.aspx

阿德

答案 1 :(得分:0)

我认为sqlhelper / dbhelper类的目标是在与数据库通信时减少琐碎的任务。每次要进行通信时必须执行的任务,例如打开和关闭连接等

数据访问应用程序块只是sqlhelper类的Microsoft版本,尽管他们为创建标准付出了很多努力,并且它可以对抗许多数据库类型等.sqlhelper类可能只是很小的一部分。数据访问应用程序块

这是一个包含最新Applicaton Blocks的链接,因为您问题中的链接版本较旧... http://msdn.microsoft.com/en-us/library/cc467894.aspx

企业库还有其他应用程序块,用于处理异常处理,记录和缓存......

在决定使用它之前,您可能需要调查企业库如何适合您的项目......对于一个非常小的项目来说可能有点过头了......但是如果知道并理解它将会对其他项目有所帮助正在使用它或需要类似的东西。您可能会更换工作并发现您正在使用的下一个项目已经在使用它......