.Net 4.5 Framework中是否弃用RecordSet
个对象?如果是这样,是否可以通过引用它们将它们包含在.Net 4.5 Framework项目中?
从我的阅读中,我理解他们被弃用了。我也明白,如果你的目标是"框架高于所需的引用,引用不能包含在您的解决方案中(IDE,例如Visual Studio 2013,不允许包含)。
我正在寻找一个明确的,简单的答案,因为其他地方似乎没有(尽管网上有关于RecordSet
和DataSet
的信息很多)。同样,我的问题是不如何使用RecordSet
,而是它是否被弃用 - 如果是这样 - 如何包含在.Net 4.5 Framework解决方案中(我的印象是不可能)。
如果您能够附加任何引用,那将是非常棒的。我要么试图证明我"错误"或其他人"错误"。
Here是我发现的参考文献似乎表明RecordSets
并非真正属于.Net文章的一部分。
答案 0 :(得分:3)
.NET Framework中从未出现过名为“RecordSet”的类型。这个名字被采用,这是一种在20世纪90年代处于干草日的COM类型。 DAO和ADO的一部分,COM对象模型,可以轻松访问数据。并且进入了大量的.NET程序,坚持使用20世纪90年代的数据提供程序,或者注入最初用VB6或VBA编写的代码,这是90年代最流行的编程工具。
不,它还活着,ADO不被弃用。 13年前DAO从标准发行版中删除了Jet。虽然它似乎并没有完全消失,但它仍然包含在当前的每个Windows版本中。 Microsoft代码永远不会消亡。 .NET 4.5中的COM互操作,您在使用ADODB类型库时使用的内容,根本没有改变。
尝试使ADO与64位代码更兼容,修复了类型库中的错误。在Windows 7 SP1中发布,它引起了广泛的沮丧和痛苦,因此再次被取消。希望你没有那个病毒问题。
除了典型的软件,它不像优质葡萄酒,它不年龄优雅。今天仍然使用Recordset没有意义,你至少考虑提升到System.Data.Oledb命名空间。哪个是围绕ADO的托管.NET包装器。