c# - c# / .net core 中的 DB2 入门
问题描述
我有一个简单的问题。我正在尝试连接到 c# 中的 db2 数据库,并找到了这个 nuget 包并将其添加到我的项目中。
https://www.nuget.org/packages/IBM.Data.DB2.Core/
nuget添加包
using System;
using IBM.Data.DB2;
namespace db2
{
class Program
{
static void Main(string[] args)
{
// DB2Command MyDB2Command = null;
Console.WriteLine("Hello World");
}
}
}
但是一旦我取消注释 db2 命令,它的 dotnet build 就会失败并显示 CS0246
Program.cs(10,10):错误 CS0246:找不到类型或命名空间“DB2Command”(您是否缺少 using 指令或程序集引用?[c:\xxx\db2\db2.csproj]
谁能建议我如何解决这个问题?我正在使用 vs 代码和 .net sdk 3.1
谢谢,
亚历克斯
编辑:
我的 db2.csproj 文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="IBM.Data.DB2.Core" Version="1.3.0.100" />
</ItemGroup>
</Project>
也试过
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="IBM.Data.DB2.Core" Version="1.3.0.100" />
</ItemGroup>
</Project>
和
<Project>
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="IBM.Data.DB2.Core" Version="1.3.0.100" />
</ItemGroup>
</Project>
解决方案
推荐阅读
- bash - 如何将 exe 输出分配给 gitlab ci 脚本中的变量?
- bash - 使用 gpg 格式以编程方式验证校验和
- algorithm - 证明归并排序使用的比较次数是单调递增的(C(N+1) > C(N) for all N > 0)
- azure-application-insights - 如何在 Azure Application Insights 中拆分当前项目(字符串) - Kusto 查询语言
- node.js - 努力安装 better-sqlite3
- .net - .NET 谷歌驱动 SDK 可续传下载
- python - 将字符串转换为浮点数(货币),但小数点多于一位
- python - 为什么我使用不同的算法得到不同的引导结果?
- python - 使用 Alpha Vantage API 计算投资回报率
- html - 如何检查一个值是否为空并返回类似 NA 的虚拟文本