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

来源:互联网 发布:网络机房的重要性 编辑:程序博客网 时间:2024/06/15 10:34

项目中安装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));            }        }    }}
原创粉丝点击