我正在尝试在 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 文件相同的文件中?