Essa matéria ta sendo feita em Visual Studio e testada no Fedora core 7 com mono.
1º passo é baixar a nossa DLL, http://pgfoundry.org/projects/npgsql e depois adicionada em nossas referencias: add new reference, escolha a Npgsql.dll e automaticamente ele adicionará nossas outras bibliotecas e os outros arquivos

Colocamos a claususa using Npgsql no CodeBehind de nossa pagina de teste:
using System;
using System.Web;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Npgsql;
A já íamos esquecendo de colocar no web.config uma string de conexão valida para o postgres:
Server=172.18.27.22;Port=5432;Userid=intranet;Password=netpge;database=postgres
Server=172.18.27.22;Port=5432;Userid=intranet;Password=netpge;database=postgres
E agora é só usarmos em nossa aplicação:
NpgsqlConnection con = new NpgsqlConnection(System.Configuration.ConfigurationManager.AppSettings["Conexao"]);
NpgsqlDataAdapter da = new NpgsqlDataAdapter("select * from tabela", con);
NpgsqlCommand com = new NpgsqlCommand ();
NpgsqlCommand com = new NpgsqlCommand ();
etc...
Boa Pratica:


