我正在编写一个.NET标准DAL,并试图使用System.Data.DataTable,但是它缺少所有的方法和属性(当我在对象浏览器中查看它时,它的页面是空白的!)缺少默认构造函数和Load()方法。
我的项目目标是.NET标准1.4。
我用NuGet安装了System.Data.Common(4.3.0)和System.Data.SqlClient(4.4.0)。
发布于 2017-10-03 03:25:49
根据这一点,https://github.com/dotnet/corefx/pull/12426,如果我没看错的话,它在.NET标准1.7之前是不存在的。
编辑:不,我全搞错了。问题是我在安装Visual Studio2017的时候没有选择".NET核心跨平台开发“。这给了我针对.NET框架的类库项目模板。这对我来说似乎是一个错误,因为"ASP.NET和web开发“项目中说它包括".NET Framework4.6.1开发工具”,但我猜它并没有包括所有这些工具或其他东西。我很可能对这整件事感到非常困惑。
发布于 2017-10-03 03:21:28
您需要在尝试使用DataTable的程序的顶部包含名称空间,或者需要在每次引用类名时完全限定类的名称。例如:
using System.Data;
System.Data.DataTable myTable = new System.Data.DataTable();https://stackoverflow.com/questions/46532243
复制相似问题