tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVB6からPostgreSQL 8.3接続
記事No12134
投稿日: 2008/04/28(Mon) 08:24
投稿者さんた
連続しての質問で申し訳ありません。

CSVファイルをDBとして利用するのはSQLがうまく作動せず、
時間が無駄なので、PostgreSQLを利用したいと思ったのですが、
これまた接続できない状態です。

確かPostgreSQLはVersionが8頃からWindowsのインストール版が
提供されるようになり、それまでLinuxのみだったと記憶してます。

他のサイトで紹介されていたVB 6 とPostgreSQLの連携を以下の通り
やってみましたが、だめでした(PostgreSQLのドライバがそもそも適用範囲でない?)。

環境
WinXP(SP2)
VB 6.0
PostgreSQL 8.3.1

@psqlodbc.exeをDLし、ODBCデータソースのシステムDSNにPostgreSQLを追加登録。
A以下のソースを実行
  Dim cn As Variant
  Dim rs As Variant

  Set cn = CreateObject("ADODB.Connection")
  cn.Open "dsn=PostgreSQL;uid=postgres;pwd=postgres"
  cn.CursorLocation = 3
  Set rs = cn.Execute("select * from test")

  rs.Close
  cn.Close

[ツリー表示へ]
タイトル解決?
記事No12143
投稿日: 2008/04/29(Tue) 01:48
投稿者さんた
詳しく、調べてはいませんがやっぱりPostgres8はドライバが対応してないと思います。
7までは元々LinuxOnlyでしたし、WindowsXPのローカルにインストールしてましたので、
時期的にまだまだ早いと思い断念しました。

代わりにMySQL5.1をローカルにインストールし、ODBC/Conector3.51で動作確認しました。
こちらは以前からWindows版があり安定していると思われます。
また、当然ですが、SQL文全般の動作も確認しました。

やや、インストール・初期設定に難ありでした。
お騒がせしました。

[ツリー表示へ]