0

我正在尝试在 Visual Studio 2019 中创建一个连接到 SQL Server 的简单应用程序。我正在使用sqlapi++库来创建连接。我正在尝试获得更多使用 c++ 和 3rd 方库的经验。我在 c++ 方面的经验主要是在带有 xcode 和标准 c++ 库的 macbook 上。

我收到以下错误:

然后我得到这个错误:

没有为 sqlapi.dll 加载符号

二进制文件没有内置调试信息。

它将文件位置指定为C:\Users\name\source\repos\ProjectName\Debug\sqlapi.dll. 我查看这个文件位置,它就在那里。这也是生成exe文件的地方。到目前为止,我的代码非常简单:

#include <SQLAPI.h>
#include <iostream>

int main()
{
    SAConnection con;
    SACommand cmd(&con);

    try
    {
        con.Connect(
            "Database@ServerName",
            "Username",
            "Password",
            "SA_SQLServer_Client);
        cmd.setCommandText("SELECT * FROM dbo.TableName");
        cmd.Execute();
    }
    catch (int exception)
    {
    
    }
}

我设置了一个断点con.Connect()并继续,然后它加载符号几秒钟,然后给我一个错误。我的问题是,如何确保我的 .dll 文件正确加载到 Visual Studio 中?我的 .dll 和 .pdb 文件是否应该全部移动到生成 .exe 文件的文件位置?或者只是将它们放在与 .cpp 文件相同的文件中?

4

0 回答 0