DataSet内部依赖什么?

时间:2016-06-07 04:54:44

标签: c# asp.net sqldatareader

我正在尝试连接数据库。我在页面顶部加载了以下内容:

using System.Data.SqlClient;
using System.Data;

这是我的DataSet代码:

DataSet Data = new DataSet();
using (SqlDataAdapter DataAdapter = new SqlDataAdapter(Command))
{
    DataAdapter.Fill(Data);
}

我的project.json:

{
  "webroot":  "wwwroot",
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "EntityFramework.Relational": "7.0.0-rc1-final"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": {
      "frameworkAssemblies": {
      }
    },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

它没有为我的DataSet加下划线,但是当我尝试构建它时返回错误:

  

找不到类型或命名空间名称'DataSet'(您是否缺少using指令或程序集引用?)

我假设程序集引用正在讨论我的依赖项。那么我需要什么依赖才能访问DataSet?我在线查看,只发现人们列出了没有版本号的.dll文件。从我的依赖项中可以看出,我没有看到可以列出文件的地方,并且需要一个版本。

2 个答案:

答案 0 :(得分:1)

数据集位于命名空间System.Data System.Data下 因此,要使用它,您必须添加对System.Data程序集的引用。

通常它与已安装的.Net框架一起打包。 因此,如果您使用VS,请按照以下步骤添加:

  1. 在项目根目录中,右键单击References
  2. 点击Add Reference
  3. 在弹出窗口的“装配”部分下,选择框架
  4. 最后,查找并检查System.Data程序集

答案 1 :(得分:0)

如果项目中已经有system.data引用,请检查SqlDataAdapter的连接属性一次,并将有效连接和有效命令传递给它。