起因是我的控制台应用需要使用外部依赖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对象来完成