[Düvida] String de Conexão para o PostgreSQL, em .NET (C#)!

4 respostas
Nicolas_Fernandes

Olá de novo, pessoal!

Outra dúvida (besta), mas tá me enchendo o saco já!

Como ficaria correta uma ConnectionString para o PostgreSQL, em .NET?

Estou usando assim:

this.connectionString = "Data Source=localhost; Initial Catalog=UltimasNoticias; User ID=xxxxxx;Password=xxxxx";

Mas me volta a seguinte mensagem:

Unknown connection string parameter Initial Catalog.

O que fiz de errado no Initial Catalog?

[]'s

4 Respostas

juliofsn

Essa string é para o SQLServer.
Site básico para quem está estudando ADO .NET: http://www.connectionstrings.com

Nicolas_Fernandes

Júlio, brigadão, cara!

Forte abraço! :smiley:

W

olá a todos, teria condições deme enviar um exemplo de conexão do postgres no dotnet,

olhei os topicos acima mas mesmo assim nao consguir conectar.

juliofsn

wrcguitarman,

primeiro você precisa baizar e instalar o provider para o Postgres no ADO - [url]http://npgsql.projects.postgresql.org/[/url]

Depois é só usar na sua aplicação (exemplo tirado do mesmo site):

using System;
using System.Data;
using Npgsql;

public static class NpgsqlUserManual
{
  public static void Main(String[] args)
  {
    NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
    conn.Open();
    
    NpgsqlCommand command = new NpgsqlCommand("select * from tablea", conn);

    
    try
    {
	NpgsqlDataReader dr = command.ExecuteReader();
	while(dr.Read())
	{
  		for (i = 0; i < dr.FieldCount; i++)
  		{
  			Console.Write("{0} \t", dr[i]);
  		}
  		Console.WriteLine();
	}

    }
    
    finally
    {
      conn.Close();
    }
  }
}
Criado 24 de setembro de 2009
Ultima resposta 6 de nov. de 2009
Respostas 4
Participantes 3