首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOCI ODBC连接错误

SOCI ODBC连接错误
EN

Stack Overflow用户
提问于 2017-04-05 22:36:34
回答 1查看 368关注 0票数 0

我正在尝试将SOCI库连接到我的数据库,但是在我的VS编译器输出中一直收到这个错误。

我的代码是:

代码语言:javascript
复制
{
  try
  { 
    backend_factory const& backEnd = odbc;
    std::string const & connectString = "DSN=CVD_SQL_connection_2016b_64bit";
    session sql(backEnd, connectString);

  }
  catch (const std::exception& e)
  {

    cerr << e.what();
  }

  return 0;
}

错误警告如下:

有没有人能指点我哪里做错了?

EN

回答 1

Stack Overflow用户

发布于 2017-08-23 22:29:12

您可以使用

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS

代码语言:javascript
复制
#pragma warning(disable : 4996)

以禁止显示警告。

或使用:

代码语言:javascript
复制
#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1

让编译器自动将strcpy()替换为strcpy_s()。请参阅here for more

要连接到ODBC,您可以使用connection_parameters对象传递连接详细信息,如下所示:

代码语言:javascript
复制
connection_parameters parameters("odbc", "DSN=CVD_SQL_connection_2016b_64bit");
parameters.set_option(odbc_option_driver_complete, "0");
session sql(parameters);

别忘了包括soci-odbc.h

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43234314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档