Usuário com melhor resposta
Postgres + C#

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.
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? -
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? -
-
-
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>
-