0
点赞
收藏
分享

微信扫一扫

NuGet学习

林塬 2022-03-12 阅读 80

NuGet学习

文章目录

1.简介

NuGet包是一个zip文件,其中包含程序集(或多个程序集)、配置信息和PowerShell脚本。NuGet包可以从微软找到,也可以从第三方找到,NuGet包很容易从NuGet服务器http://nuget.org上获得。因为.NET Core是模块化的,所以所有应用程序(除最简单的)都需要NuGet包。

可以简单理解为由Anaconda创建的一个环境,每个项目所需要使用的包都可以通过NuGet来下载和配置。

2.Visual Studio安装

打开Visual Studio Installer,按下图操作查看是否安装NuGet。

在这里插入图片描述

3.安装包

这里演示在一个项目中安装MySql.Data包。

3.1 打开NuGet

在解决方案资源管理器中右击,找到管理NuGet程序包

在这里插入图片描述

或者在项目选项卡下拉菜单中打开。

在这里插入图片描述

3.2 搜索安装包

在浏览页面下的搜索框中搜索MySql,会显示相关的包。选中第一个包,右边是相应的信息,点击安装即可。

在这里插入图片描述

点击确定。

在这里插入图片描述

接受许可证。

在这里插入图片描述

此时就已经成功安装了。

在这里插入图片描述

可以在项目依赖项中查看下载的包。

在这里插入图片描述

4.使用包

首先创建数据库,创建语句如下。

# 创建一个名为test的数据库
CREATE DATABASE test;

在Visual Studio中创建一个C#控制台应用,使用MySql.Data包连接数据库。

MySqlConnection类是用来连接MySQL数据库的,它接收一个连接数据库时使用的字符串,返回一个MySqlConnection对象。

使用Open方法连接数据库。

using System;
using System.Data;

using MySql.Data;
using MySql.Data.MySqlClient;

public class Tutorial1
{
    public static void Main()
    {
        // 这里我的端口号是3307,因为这是我用docker创建的数据库,并将容器端口3306映射到本地端口3307
        string connStr = "server=localhost;user=root;database=test;port=3307;password=123456";
        MySqlConnection conn = new MySqlConnection(connStr);
        try
        {
            Console.WriteLine("Connecting to MySQL...");
            conn.Open();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
        conn.Close();
        Console.WriteLine("Done.");
    }
}

关于更多MySql.Data的使用方法可以查阅该教程。

举报

相关推荐

0 条评论