我有一个项目(一个web应用程序),在生产环境中,我有下面的代码,它可以工作,然后打开另一个Visual Studio项目(控制台应用程序)并复制粘贴相同的代码。新项目(控制台应用程序)的问题是,当计算机识别我的命名空间“System.Data.OleDb”时,VS将其变灰,并且将鼠标悬停在OleDbConnection上会得到错误消息
未找到类型或命名空间名称“OleDbConnection”(是否缺少using指令或程序集引用?)
因为我的using指令在那里,我猜它是程序集引用,但是当我转到Project --〉add reference时,唯一的选项是Projects,Shared Projects和Browse,对于这三个选项卡中的每一个都有0个选项可供选择。
我的简单代码如下
using System.Data;
using System.Data.OleDb;
public class DataLayer
{
public DataLayer()
{
}
static OleDbConnection conn;
// some other code below
}
3条答案
按热度按时间u0sqgete1#
在Visual Studio中
之后应该就好了
bzzcjhmw2#
您缺少了对System.Data的引用,而这将包含在其中。理想情况下,您应该确保在References下检查它,但显然您已经尝试过了。
您可以随时编辑项目文件并手动添加它,例如:
sqyvllje3#
该项目需要一个System.Data.dll的引用才能解析。该dll可以位于以下目录中(您的使用可能会因框架而异,但非常标准的结构):C:\程序文件(x86)\引用程序集\Microsoft\框架. NET框架\v4.5.2.
你应该有一个assmeblies节在您的“添加引用”窗口,但你可以添加通过浏览的位置以及。