【问题标题】:PostgreSQL Connection String with ODBC driver in C#, Keyword not supported: driverPostgreSQL 连接字符串与 C# 中的 ODBC 驱动程序,不支持关键字:驱动程序
【发布时间】:2016-12-10 13:23:44
【问题描述】:

最近我一直在尝试在我的 C# 项目上连接 PostgreSQL 9.6 数据库,但由于“不支持关键字:驱动程序”,我一直在努力正确设置连接字符串。

在阅读了大量信息后,我下载了 ODBC.NET,我在 ODBC 数据源 (32x) 中注册了 PostgreSQL,在我的项目目录中引用了 Microsoft.Data.Odbc.dll,并成功地与我的Visual Studio 的 Ultimate 2013 中的数据库,但在访问数据时出现问题。

这是我的连接字符串和我的项目的一瞥:

此外,这是我的数据源信息:

【问题讨论】:

  • 出于好奇,为什么不使用 Npgsql?
  • @Hambone 终于把所有东西都切换到了SqlServer,解决了我所有的问题!

标签: c# postgresql odbc connection-string


【解决方案1】:

如果您想使用 ODBC 连接到 PostgreSQL 数据库,请使用 OdbcConnection

然后您可以使用 DSN 作为 ODBC 数据源标识符来实例化连接。

OdbcConnection DbConnection = new OdbcConnection("DSN=PostgreSQL30");

如指定here

还有其他方法可以在不使用 ODBC 驱动程序的情况下连接到 PostreSQL。您可能想查看Npgsql .net 库或带有 Npgsql 库的 EntityFramework。更多使用信息请见here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2020-10-11
    • 1970-01-01
    相关资源
    最近更新 更多