Como Conecta-se no PostgreSQL via Asp.Net
De Wiki Locaweb
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