0

在我的 C++ 程序中,我习惯于提示输入密码丢失或让您选择自己的连接的连接过程。当我使用 pyodbc.connect() 时,会生成一个异常。

Traceback (most recent call last):
  File "<pyshell#41>", line 1, in <module>
    c=pyodbc.connect('')
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')

连接字符串的 pyodbc 文档指出 pyodbc 调用 C 函数SQLDriverConnect。提示行为由 DriverCompletion 参数控制,我看不到从 Python 设置该参数的方法。

4

1 回答 1

2

我不确定你是否可以,我刚刚检查了这个来源,它似乎总是发送 SQL_DRIVER_NOPROMPT。

请参阅 connection.cpp 中的第 88 行

于 2009-08-21T22:45:39.573 回答