很抱歉,如果这对大多数人来说太简单而无法提供帮助。
这是我第一次像这样远程完成任何事情,看来我的问题太不先进了,无法在任何文档中涵盖。 我正在尝试将 Visual Studio 2017 中的 c++ 项目连接到 PostgreSQL 数据库。 需要说明的是,我知道如何运行 pgAdmin/host 数据库,C++ 代码,而且我认为如果我让它工作的话我可以处理 npgsql 语法。 但是,我从未使用过 .NET(尽管 4.5 在我的计算机上)。
这是我正在做的:
我在 Visual Studio 2017 中为 C++ 启动了一个空项目。
我打开 nuget 管理器并搜索 npgsql,但我的项目指向 native v0.0 而不是 .NET 框架。
所以我在 .NET Framework 属性中以 v4.5 为目标,但这并没有改变任何东西。
有人可以告诉我我正在尝试做的事情是否可行吗?
我应该使用空项目以外的其他项目吗?
这需要是某种网络应用程序吗?
如果可能的话,我很乐意提供有关如何操作的任何建议。
最佳答案
如果您正在编写 native c++ 程序,则不太可能要引入 .net 程序集。如果你想连接到 pg 数据库,我建议你使用 odbc 驱动程序(https://odbc.postgresql.org/)或者可能有一些库作为 PG 的一部分可用,但使用 .net 程序集将需要大量不必要的互操作工作。
关于c++ - 如何在 Visual Studio 2017 中为 C++ 安装 npgsql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47721131/