Amazon

2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

最近のトラックバック

無料ブログはココログ

Amazon2

« CentOS7にPostgreSQLをインストールする | トップページ | Ubuntu14.04にRe:dashをインストールする »

2016年5月 6日 (金)

.NET(C#)でPostgreSQLにアクセスする


今回は.Net(C#)でPostgreSQLに接続してみます。PostgreSQLは
前回CentOS7にインストールした物を使用します。






今回、PostgreSQLへの接続にはNpgsqlと言うライブラリを利用して接続します。
これを使うと、まんまADO.Netで接続する事が可能です。


・アクセスするテーブル

以下の様な、適当に作成したテーブルの全てのデータを取得します。



データはあらかじめ、以下をinsertしてあります。





・Npgsqlのインストール

Npgsqlは Nuget Package Managerからインストールが可能です。
以下のコマンドを"パッケージ マネージャー コンソール"から実行すると
Npgsqlをインストールする事が可能です。
(パッケージマネージャーコンソールは ツール→NuGetパッケージマネージャー→パッケージマネージャーコンソール で開きます)



20160417pgsql01




これで、プロジェクトにNpgsqlがインストールされました。

・コードの記述

PostgreSQLにアクセスするだけの、簡単なコードを記述してみます。今回は
DataAdapterを利用してアクセスします。

DBアクセスするコードを書いた事がある人であれば何も説明は要らないですね。
DB接続 → DB Open → select で後はDataGridViewに流し込んでおしまいです。




たったこれだけのコードで、データがDataGridViewに表示されました。

20160417pgsql03


後は、ADO.NETのルールに従ってinsertやupdateも可能です。


しかし、きちんとしたRDBMSがOSSで存在しているなんて…。そして、.NETから
こんなに簡単なアクセスできるなんて有り難いことです。
RDBMSと言うかSQLは最初はちょっと難しいですが、慣れると非常に強力なソフトウェアです。
自分もちょっと使ってみたいと思います。






さて、それはさておきWindows10の無償アップグレードの期限が迫ってきました。
色々不満がある方もいるようですが、自分はWindows7よりもずっと使い勝手が良いと
思っています。安定性も十分ですので、是非ご挑戦を。













« CentOS7にPostgreSQLをインストールする | トップページ | Ubuntu14.04にRe:dashをインストールする »

C#」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1680410/65294730

この記事へのトラックバック一覧です: .NET(C#)でPostgreSQLにアクセスする:

« CentOS7にPostgreSQLをインストールする | トップページ | Ubuntu14.04にRe:dashをインストールする »