###前提・実現したいこと
Visual Studio 2015 でC#をシステムを開発しています。
現在、日々のトレーニングなどを記録するシステムのカレンダー部分を作っています。
実現したいことは、日付のlabelをクリックするとその日付の画面に飛び、その日の予定一覧が表示されることです。
日々の予定はPostgreSQLに格納してあります。
例:画像1の2016年9月7日のlabelをクリックすると画像2のフォームに移動し、その日の予定が入ることです。
###「この質問の本題」
現在、ODBC 経由で PostgreSQL につなぐことを試みています。
(Npgsql を使うことが一般的だが、Visual Studio 2015には対応していないため、ODBCを使用)
しかし、下記のように、エラーメッセージが表示され、PostgreSQLへの接続が失敗しています。
Visual Studio 2015 にてPostgreSQLに接続できる方法を教えていただけないでしょうか?(今まで試したことは質問の最後まとめています。)
###発生している問題・エラーメッセージ
エラーメッセージOdbc Exception はハンドルされませんでした。(下の画像参照)
C#
1 string myConnection = string.Empty; 2 myConnection += "DRIVER=PostgreSQL ANSI;";//"DRIVER=PostgreSQL;”でも試したが× 3 myConnection += "SERVER=localhost;"; 4 myConnection += "DATABASE=db_football;"; 5 myConnection += "USERNAME=postgres;"; 6 7 OdbcConnection myConn = new OdbcConnection(myConnection); 8 myConn.Open();
###試したこと
-
新しいデータソースの追加を行いODBC経由でPostgreSQLの必要なデータソースを用意することはできたが、DataGridView 以外の使用方法が不明で断念。
-
Npgsqlを使用しようとしたがVisual Studio2015には未対応。(参考にしたページ。http://symfoware.blog68.fc2.com/blog-entry-1229.html)
-
myConnection += "DRIVER=PostgreSQL;";
を
myConnection += "DRIVER=PostgreSQL ANSI;";
に変更したが変化なし。
(参考URL:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12104573057)
###補足情報(言語/FW/ツール等のバージョンなど)
-
Npgsql を使うことが一般的だが、Visual Studio 2015には対応していないため、ODBCを使用。
-
ODBCは32ビットを使用。(OSは64bitだが、Visual Studioが32bitしかないため。)
-
PostgreSQL 9.5を使用。
-
myConnection += "USERNAME=postgres;";のパスワードは設定していないため、ソースに書かなくても問題ないと考え指定していません。(tacsheaven様からご指摘いただいき追記させていただきました。ありがとうございます。)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/23 10:04