首页 > 解决方案 > 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>

标签: c#.net-corevisual-studio-codedb2

解决方案


推荐阅读