Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C/C++;我可以在ODBC 2.x应用程序中使用ODBC 3.x函数吗?_C++_Database_Visual C++_Odbc - Fatal编程技术网

C++ C/C++;我可以在ODBC 2.x应用程序中使用ODBC 3.x函数吗?

C++ C/C++;我可以在ODBC 2.x应用程序中使用ODBC 3.x函数吗?,c++,database,visual-c++,odbc,C++,Database,Visual C++,Odbc,我有一个旧的ODBC应用程序,它是ODBC 2.x应用程序(使用ODBC 2.x函数)。当我连接到ODBC 3.x驱动程序时,它工作正常。但是现在,我想在我的应用程序中使用一些ODBC 3.x函数,例如SQLBulkOperations 我的问题是,如果我想在ODBC 2.x应用程序中调用ODBC 3.x函数,是否需要进行额外的更改?如果是,你能提供更多细节吗 注意,我使用的所有驱动程序都是ODBC 3.x我相信您应该可以这样做,因为驱动程序管理器会处理所有这些,并且已经将ODBC 2 API调

我有一个旧的ODBC应用程序,它是ODBC 2.x应用程序(使用ODBC 2.x函数)。当我连接到ODBC 3.x驱动程序时,它工作正常。但是现在,我想在我的应用程序中使用一些ODBC 3.x函数,例如
SQLBulkOperations

我的问题是,如果我想在ODBC 2.x应用程序中调用ODBC 3.x函数,是否需要进行额外的更改?如果是,你能提供更多细节吗


注意,我使用的所有驱动程序都是ODBC 3.x

我相信您应该可以这样做,因为驱动程序管理器会处理所有这些,并且已经将ODBC 2 API调用映射到驱动程序中的ODBC 3 API调用

您可能需要调用SQLSetEnvAttr将(SQL_ATTR_ODBC_VERSION)版本设置为3,但我不这么认为,您应该希望它不会更改1)ODBC 3.x日期、时间和时间戳代码2)返回ODBC 3.x SQLSTATE代码