Visual Studio为C#控制台应用添加外部引用

本文介绍了一种在控制台应用程序中解决OleDb依赖缺失的方法。通过在Visual Studio中使用程序包管理器控制台安装System.Data.OleDb包,可以成功解决因缺少OleDbConnection导致的编译错误。

问题

起因是我的控制台应用需要使用外部依赖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即可被正常安装的控制台应用中,程序不再报错。

Visual Studio 2014中创建C#控制台应用程序并生成二维数组,可按以下步骤进行: ### 1. 创建项目 打开Visual Studio 2014,依次选择“文件” -> “新建” -> “项目”。在“模板”中选择“Visual C#”,再选择“控制台应用程序”。输入项目称和保存位置后,点击“确定”。 ### 2. 生成二维数组 在生成的项目中,打开`Program.cs`文件,在`Main`方法里编写代码来生成二维数组。以下是不同方式生成二维数组的示例: #### 方式一:直接初始化二维数组 ```csharp using System; class Program { static void Main() { // 直接初始化一个2行3列的二维数组 int[,] arr = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } }; // 输出数组元素 for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { Console.Write(arr[i, j] + " "); } Console.WriteLine(); } } } ``` 此示例直接初始化了一个2行3列的二维数组,并通过嵌套循环输出数组元素。 #### 方式二:动态初始化二维数组 ```csharp using System; class Program { static void Main() { int rows = 2; int columns = 3; // 动态初始化二维数组 int[,] arr = new int[rows, columns]; // 给数组元素赋值 for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { arr[i, j] = i * columns + j + 1; } } // 输出数组元素 for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { Console.Write(arr[i, j] + " "); } Console.WriteLine(); } } } ``` 该示例先定义了数组的行数和列数,动态初始化二维数组,接着通过嵌套循环给数组元素赋值并输出。 ### 3. 运行程序 编写完代码后,按`F5`键或选择“调试” -> “开始调试”来运行程序,控制台会输出二维数组的元素。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alphathur

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值