2014-01-15 24 views
0

我想我的VB.NET Windows應用程序在PostgreSQL 9.3 Beibg一個初學者,我無法通過ODBC做到這一點,並如何使用VB.NET應用

Npgsql的連接
Dim mDAKap As New Odbc.OdbcDataAdapter 
Dim mCon As New Odbc.OdbcConnection 
mCon.ConnectionString = "Dsn=PostgreSQL30;database=public;server=127.0.0.1;port=5432;uid=root;pwd=root" 
mCon.Open() 

我正在連接的PostgreSQL錯誤在mCon.OPen()

請幫助如果我的參數是正確的?

+0

Google不適合你嗎?搜索諸如「PostgreSQL .NET」之類的東西似乎會返回很多有用的結果。 – David

+1

你見過[.Net Data Provider for PostgreSQL](http://npgsql.projects.pgfoundry.org/)嗎? –

+0

還有http://www.connectionstrings.com ... – Paul

回答

7

得到了我的答案從另一個來源,這裏寫其他初學者和我一樣,以節省時間:

首先安裝ODBC驅動程序(得到它這裏http://www.postgresql.org/ftp/odbc/versions/msi/) 安裝32位驅動程序::

Dim MyCon As New Odbc.OdbcConnection 
MyCon.ConnectionString = "Driver={PostgreSQL ANSI};database=database_name;server=127.0.0.1;port=5432;uid=postgres;sslmode=disable;readonly=0;protocol=7.4;User ID=postgres;password=password;" 

MyCon.Open() 
     If mCon.State = ConnectionState.Open Then 
      MsgBox("Connected To PostGres", MsgBoxStyle.MsgBoxSetForeground) 
     End If