小编典典

类型或名称空间名称“ DataSetExtensions”在名称空间“ System.Data”中不存在(您是否缺少程序集引用?)

sql

我知道这是一个常见错误,但是我对添加到项目中的System.Data.DataSetExtensions.dll具有正确的引用,而我的项目是为.net
4.5构建的SQL CLR项目,并且在下一行遇到了错误:

using System.Data.DataSetExtensions;

我还检查了dll的属性,它为4.5 dll引用了正确的版本,因此还有什么可能导致此问题?这是SQL CLR项目的问题吗?


阅读 268

收藏
2021-03-10

共1个答案

小编典典

System.Data.DataSetExtensions是一个程序集,而不是名称空间。你只需要添加一个 引用
System.Data.DataSetExtensions.dll(因为你说你已经有了),然后使用指令的System.Data命名空间:

using System.Data;

这将拉入该名称空间中的类中的所有扩展方法,例如DataRowExtensions

当您查看文档时,请始终注意名称空间和程序集名称之间的区别-它们通常是相同的,但在逻辑上是独立的。

2021-03-10