gpt4 book ai didi

c++ - ODBC 如何确定驱动程序支持哪些功能?

转载 作者:行者123 更新时间:2023-11-28 03:09:55 24 4
gpt4 key购买 nike

我正在调试 ODBC 驱动程序并在 ODBC 日志中遇到以下条目

crw32           7e0-235c    ENTER SQLGetInfoW 
HDBC 0x03816BE0
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0180EB18
SWORD 256
SWORD * 0x0180E6EC

crw32 7e0-235c EXIT SQLGetInfoW with return code -1 (SQL_ERROR)
HDBC 0x03816BE0
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0180EB18
SWORD 256
SWORD * 0x0180E6EC

DIAG [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function (0)

ODBC 如何确定驱动程序是否支持给定的功能?

最佳答案

有一个名为 SQLGetFunctions 的 ODBC API(参见 http://msdn.microsoft.com/en-us/library/windows/desktop/ms709291%28v=vs.85%29.aspx)。它通常在 ODBC 驱动程序管理器中处理,但 ODBC 驱动程序可以提供自己的。如果驱动程序管理器正在处理它,那么它可能只是查看驱动程序代码导出了哪些函数。

顺便说一句,一个真正不支持 SQLGetInfo 的驱动程序已经严重损坏。

关于c++ - ODBC 如何确定驱动程序支持哪些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758549/

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