マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • PostgreSQL環境構築。
  • NpgSql?での接続テスト。

詳細

PostgreSQLとpgAdminダウンロードしてインストール

PostgreSQLをダウンロードしてインストール

Windows x86-64 × バージョンのdownloadをクリックし、
遷移先のページで[start the download now]をクリック。

pgAdminダウンロードしてインストール

既定でCUIのpsqlを使用できるが、GUIを使用するならpgAdminをインストールする。

PostgreSQLを起動してアプリケーションから使うまで。

PostgreSQLを起動する。

  • 「サービス」から「postgresql-x64-x.x」を開始するか、
  • コマンドで開始する場合は、「net start postgresql-x64-x.x」と開始する。

pgAdminを起動して接続する。

SQLを発行する(DDLを発行してテーブルを作成する)。

  • 既定で、postgresデータベースが存在する。
  • こちらにpgAdminを使用して以下のCreate文を流す。
  • 作成したテーブルに対してSQLを発行してデータが参照できるかどうか確認する。
    作成したテーブルに対してSQLを発行してデータを参照

Visual StudioからNpgSql?を使用して接続・実行する。

  • 新規作成→プロジェクト→コンソールアプリケーションを作成する。
  • NuGetからNpgSql?を検索してインストールする。
  • 以下のコードを記述してデバッグ実行するとレコード件数が返る。
    (接続文字列のアカウントは、systemとインストール時に入力したパスワードなど環境に合わせて変更すること。)
using Npgsql;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
           NpgsqlConnection cn = new NpgsqlConnection("HOST=localhost;DATABASE=postgres;USER ID=xxxx;PASSWORD=xxxx");
           cn.Open();
           NpgsqlCommand cmd = new NpgsqlCommand("SELECT COUNT(*) FROM SHIPPERS", cn);
           Console.WriteLine(cmd.ExecuteScalar().ToString());

           Console.ReadKey();
        }
    }
}

スキーマを作成する。

PostgreSQLはSQL Serverと同様に、
DBをDrop & Createすればクリーンナップが可能。

スキーマを作成する。

参考


Tags: :データアクセス, :ADO.NET


添付ファイル: file2.png 879件 [詳細] file1.png 865件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-12-16 (水) 16:10:09 (1220d)