繁体   English   中英

SOCI ODBC连接错误

[英]SOCI ODBC Connection ERROR

我正在尝试将SOCI库连接到我的数据库,但在VS编译器输出上继续收到此错误。

我的代码是:

{
  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;
}

错误警告如下:

在此处输入图片说明

有人可以指导我做错什么吗?

您可以使用

#define _CRT_SECURE_NO_WARNINGS

要么

#pragma warning(disable : 4996)

禁止警告。

或使用:

#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1

让编译器为您自动将strcpy()替换为strcpy_s() 看到这里更多


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

connection_parameters parameters("odbc", "DSN=CVD_SQL_connection_2016b_64bit");
parameters.set_option(odbc_option_driver_complete, "0");
session sql(parameters);

别忘了包含soci-odbc.h

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM