Como Conecta-se no PostgreSQL via Asp.Net

De Wiki Locaweb
Ir para: navegação, pesquisa

Tabela de conteúdo

Como Conectar no PostgreSQL via Asp.Net

Agora você pode se conectar em um banco de dados PostgreSQL via .Net
Após análises dos drivers disponíveis no mercado, constatamos que o Npgsql é o mais adequado para o nosso ambiente.
Nossos servidores Windows 2003/2008 já possuem o Npgsql2 no GAC (Global Assembly Cache).

Planos suportados

Em ambientes compartilhados, todos os planos estão preparados.

  • Hospedagem Expressa
  • Hospedagem Profissional I
  • Hospedagem Profissional II
  • Hospedagem Profissional III
  • Hospedagem Profissional Premium

Exemplos

Para melhor exemplificação, colocamos as variáveis da string de conexão diretamente no script.
Utilize o script apenas como um exemplo, sempre recupere a string de conexão do arquivo de configuração de sua aplicação (Web.Config).

using Npgsql;
 
        string server = "postgrexxx.domain.com";
        string port = "5432";
        string database = "basexxx";
        string userId = "usernamexxx";
        string userPassword = "********";
 
        string connectionString = string.Format("Server={0};Port={1};Database={2};User Id={3};Password={4};", server, port, database, userId, userPassword);
 
        NpgsqlConnection connection = new NpgsqlConnection(connectionString);
        connection.Open();
 
        NpgsqlCommand command = new NpgsqlCommand();
        command.Connection = connection;
        command.CommandText = "SELECT * FROM public.TABELA";
 
        NpgsqlDataReader dr = command.ExecuteReader();
 
        while (dr.Read())
        {
            Response.Write(string.Format("{0} <br />", dr[0].ToString()));
        }
 
        dr.Dispose();
        command.Dispose();
        connection.Dispose();

Referências

http://pgfoundry.org/projects/npgsql
http://npgsql.projects.postgresql.org/

Veja Também

Links

Histórico

2009-05-20 - Npgsql2 2.0.5 - http://pgfoundry.org/frs/shownotes.php?release_id=1366

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Criar um livro