C++ C/C++;我可以在ODBC 2.x应用程序中使用ODBC 3.x函数吗?
我有一个旧的ODBC应用程序,它是ODBC 2.x应用程序(使用ODBC 2.x函数)。当我连接到ODBC 3.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调
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代码