gpt4 book ai didi

visual-c++ - 如何抑制由于使用不推荐使用的 ODBC API 方法而导致的警告 c4996

转载 作者:行者123 更新时间:2023-12-02 00:00:31 28 4
gpt4 key购买 nike

完整的警告信息是:

警告 C4996:“SQLSetConnectOption”:ODBC API:SQLSetConnectOption 已弃用。请改用 SQLSetConnectAttr。

最佳答案

快速的答案是在对 SQLConnectOption 的调用周围使用#pragma warning(disable: 4996):

#pragma warning(push)
#pragma warning(disable: 4996)

rc = SQLSetConnectOption(hdbc, SQL_AUTOCOMMIT, SQL_AUTOCOMMIT_OFF);

#pragma warning(pop)

一种更复杂的方法是将对 SQLSetConnectOption 的调用替换为对 SQLSetConnectAttr 的等效调用。

这里有一篇相当详细的msdn文章(MSDN Article on SQLSetConnectOption Mapping)这解释了如何转换函数调用。在大多数情况下,它看起来相当微不足道;前三个参数相同,新的第四个参数 (StringLength) 如果值参数是字符串则为 SQL_NTS,如果它是整数则为 0,如果它是驱动程序定义的参数则为长度值。

关于visual-c++ - 如何抑制由于使用不推荐使用的 ODBC API 方法而导致的警告 c4996,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com