Для работы с 64-разрядным DSN и Visual C # 2010 Express Edition отредактируйте файл настроек проекта .csproj (например, WindowsFormsApplication1.csproj) и установите для свойства PlatformTarget значение x64 :
<PlatformTarget>x64</PlatformTarget>
Более того, вам не нужно устанавливать драйвер Microsoft ODBC .NET Data Provider извне, потому что он включен в .NET как System.Data.Odbc
пространство имен.
Пример:
private void button1_Click(object sender, EventArgs e)
{
OdbcConnection cn = new OdbcConnection("dsn=PostgreSQL35W");
OdbcCommand cmd = new OdbcCommand("SELECT version()", cn);
cn.Open();
richTextBox1.AppendText(cmd.ExecuteScalar().ToString());
cn.Close();
}
Результат:
![enter image description here](https://i.stack.imgur.com/jtS5i.png)
Также рассмотрите возможность использования Npgsql . Кажется, это довольно распространенный интерфейс PostgreSQL для .NET.