none
Postgres + C# RRS feed

  • Pergunta

  • Olá pessoal,

     

    Gostaria de saber como eu faço para conectar o Postgres 8.2 com C# utilizando "Odbc" e outro jeito com "Oledb".

     

    Sem utilizar nenhum framework.(NpgSQL,dotConnect for PostgreSQL) Tem alguma forma???

     

    Alguem poderia me ajudar....

     

     

    Desde já agradeço.

    sexta-feira, 19 de dezembro de 2008 23:16

Respostas

Todas as Respostas

  • Com os drivers ODBC e OLEDB para o Postgres você poderá utilizar os objetos de conexão dos namespaces System.Data.Odbc e System.Data.OleDb, repectivamente. Exemplos ODBC:

    http://wiki.postgresql.org/wiki/Using_Microsoft_.NET_with_the_PostgreSQL_Database_Server_via_ODBC
    http://www.linhadecodigo.com.br/Artigo.aspx?id=355&pag=1

    Eu usaria, entretanto, o Npgsql.

    De fato, não entendo sua objeção. O driver ODBC (ou OLEDB), que você precisará de qualquer forma, não é um "framework", uma interface?
    sábado, 20 de dezembro de 2008 00:03
  • Lecoteco,

     

    Aconselho os driver OLEDB são melhores.

     

    []s,

     

    Leandro Rodrigues

     

    sábado, 20 de dezembro de 2008 03:45
  • Valeu pela força

     

    Vou realizar mais umas pesquisas, mais vou ficar com os drives do OLEDB, são bem mais rapidos.

    terça-feira, 23 de dezembro de 2008 23:19
  • Como faço o acesso com os drivers OLEBD... estou usando Npgsql mas fica muito lenta a conexão... demora a exibir os dados...

    Baixei o driver OLEDB, registrei a PgOleDb.dll no windows... e fiz a referência no meu projeto... mas ao tentar abrir a conexão dá esse erro:

    System.Data.OleDb.OleDbException: FATAL:  argumentos de linha de comando são inválidos para processo servidor
    Minha string de conexão é essa:

    connectionString="Provider=PostgreSQL OLE DB Provider;Data Source=localhost;location=BDTeste;User ID=postgres;password=postgres;timeout=1000;"></add>                                                                                  
    sábado, 11 de julho de 2009 15:47
  • Coloca o @ na frente do connectionString = @...

    Senão ele não reconhece como endereço.


    César Augusto Pessôa - Análise e Desenvolvimento de Sistemas

    quinta-feira, 21 de junho de 2012 19:54