相关文章推荐
安静的柚子  ·  c++ ...·  2 周前    · 
沉稳的生姜  ·  python - docker ...·  1 年前    · 

起因是我的控制台应用需要使用外部依赖OleDbConnection和OleDbDataAdapter来做excel数据处理。尽管在文件声明了

using System.Data.OleDb;

但似乎没有作用,如图提示:

错误 CS1069 未能在命名空间“System.Data.OleDb”中找到类型名“OleDbConnection”。此类型已转发到程序集“System.Data.OleDb, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。请考虑添加对该程序集的引用。 ConsoleApp1 C:\Users\usheryoung\source\repos\ConsoleApp1\ConsoleApp1\Program.cs 42 活动

在这里插入图片描述
通过项目引用可以看出确实缺少OleDb这个依赖

在visual studio 工具栏搜索:程序包管理器控制台,然后执行

Install-Package System.Data.OleDb

在这里插入图片描述
OleDb即可被正常安装的控制台应用中,程序不再报错。

对于不同的.net数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。 Sqlconnetcion类的对象连接是SQL Server数据库;... 本篇文章给大家带来的内容是C#如何使用 OleDbConnection 连接读取Excel?(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。/// /// 读取Excel中数据/// /// /// /// public static DataTable GetExcelTableByOleDB(string strExcelPath, string tableName...  //第一个:Microsoft ActiveX Data Objects() 2.8 Library //第二个:Microsoft ADO Ext. 2.8 for DDL and Security 1.创建Access数据库    using ADOX:    ADOX.Catalog cat = new ADOX.Catalog(); 如何使用Connection对象连接数据库? 对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类有四种:SqlConnectio C#程序中如果缺少了什么,可以用nuget下载对应的类库。步骤是:项目——管理Nuget程序包——搜索下载就好了 如果nuget收不到的,同时在项目——添加引用中也没有“程序集”这个选项,那就用C#写一个dll然后在源程序中去调用这个dll,而dll中可以引用“程序集”。常见的例如System.Forms的引用,如下。 文章目录Intro手动添加依赖包管理工具自动下载依赖 Intro 在 Visual Studio 2019 中新建了一个 控制台应用。使用 C# 语言连接 SQL Server 2019。 报以下错误: CS0246 未能找到类型或命名空间名“SqlConnection”(是否缺少 using 指令或程序集引用?) CS1069 未能在命名空间“System.Data.SqlClient”中找到类型名“SqlConnection”。此类型已转发到程序集“System.Data.SqlClient, Ver C#.Net Core控制台程序连接SQL Server SqlConnection类报错 用vs2019创建 .Net Core下的C#控制台程序,想要连接SQL Server的数据库,在使用SqlConnection类的时候一直报错“未能在命名空间System.Data.SqlClient中找到类型名SqlConnection,此类型已转发到程序集System.Data.SqlClient, Version=0.0.0.0,…请考虑添加对该程序集的引用。”代码如下: 原因是因为该项目是.Net Cor 原文地址:http://blog.csdn.net/yysyangyangyangshan/article/details/6999304      数据库,在我们开发项目中那是最常见的了,无论复杂的项目、还是简单的项目,只要涉及数据的操作(增删改查),都会用到数据库。当然使用的数据库的种类根据项目的需求不同,也是不同的 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/MyExcel.xls;Extended Properties= "Excel 8.0;HDR=Yes;IMEX=1" 针对如果上连接字符串 对相关属性进行说明如下:"HDR=Yes;”指示第一行中包含列名,而不是数据,"IMEX=1;”通知驱动程序始终将“互混”数据列作为文本读取。Excel 8.0 针对Excel2000及以上版本,Excel5.0 针对Excel97。 Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。 (1)Sqlconnetcion类的对象连接是SQL Server数据库; (2)OracleConnection类的对象连接Oracle数据库; (3)OleDbConneetion连接支持OLEDB的数据库,如Access; (4)OdbcConnection类的对象连接支持ODBC的数据库。 与数据库的所有通讯都是通过Connection对象来完成