C# 连接 PostgreSQL --- Npgsql的安装和使用

项目中安装Npgsql

C# 连接 PostgreSQL 需要使用Npgsql驱动。Npgsql 完全由C# 实现,是免费且开源的。

官网地址:

http://pgfoundry.org/projects/npgsql/,

驱动下载地址:

https://www.nuget.org/packages/Npgsql/

本文使用 3.2.5 版本。安装可以通过使用visual studio 的 Tool -> NuGet Package Manager 进行。

  1. 在线安装:打开 Tool -> NuGet Package Manager -> Package Manager Console, 执行上面下载地址提供的安装命令即可。

  2. 离线安装:下载后得到 .nupkg 文件, 配置 NuGet Package Manager 下的安装包路径 Tool -> Options:

添加自己的包的路径,并把 .nupkg 文件拷贝至该路径。

完成后进入 Tool->NuGet Package Manager -> Manage NuGet Packages for Solution:

选择自己的 Package source 找到需要安装的包,选择项目进行安装,即可在项目目录的References中看到该引用。

测试数据库链接

完成 Npgsql 的引用,引入命名空间即可完成数据库操作。

编写测试代码如下:

using Npgsql;
using System;

namespace PostgreConnect
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("Hello PostgreSQL");

            // Host info
            var connString = "Host=localhost;Port=5432;Username=postgres;Password=123;Database=postgres";

            using (var conn = new NpgsqlConnection(connString))
            {
                conn.Open();

                // Retrieve all rows
                using (var cmd = new NpgsqlCommand("SELECT column1 FROM myTable", conn))
                using (var reader = cmd.ExecuteReader())
                    while (reader.Read())
                        Console.WriteLine(reader.GetString(0));
            }

        }
    }
}

你可能感兴趣的:(C#)