在Windows环境下使用PostgreSQL

服务器端

安装

安装PostgreSQL 9.4。

    1. 从http://www.enterprisedb.com/products-services-training/pgdownload 下载9.4版本的Win x86-64安装程序

 

    1. 运行postgresql-9.4.*-windows-x64.exe

 

    1. 安装目录:D:\PostgreSQL\9.4

 

    1. 数据目录:D:\PostgreSQL\9.4\data

 

    1. 密码:设置密码(将成为用户”postgres”的密码)

 

    1. 端口:保持不变(5432)

 

    1. 高级选项

 

    1. 地区设置:C

 

    取消选中”Stack Builder…”,点击完成。

允许其他设备的连接

请在 pg_hba.conf 文件中设置允许访问的客户端地址。

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             <アドレス>                 md5

重新启动“postgresql-x64-9.4”服务

客户方

    1. 使用Visual Studio创建项目

模板:C#/Windows窗体应用程序
项目名称:PostgresTest

在包管理器控制台中执行以下命令

Install-Package Npgsql -Version 2.2.5(使用最新稳定版)
Install-Package Dapper

在Form1中添加一个按钮,当点击时获取服务器端的当前时间。

using System;
using System.Linq;
using System.Windows.Forms;
using Npgsql;
using Dapper;

namespace PostgresTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DateTime resultDate;
            using (var conn = new NpgsqlConnection("Server=<サーバー名>;Database=postgres;Uid=postgres;Pwd=<パスワード>"))
            {
                conn.Open();
                resultDate = conn.Query<DateTime>("SELECT NOW();").Single();
            }

            MessageBox.Show(resultDate.ToString());
        }
    }
}

请参考

    WindowsでPostgreSQLを使ってみよう