如何让pyodbc.connect提示?

时间:2009-08-21 22:14:54

标签: python pyodbc

在我的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)')

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

1 个答案:

答案 0 :(得分:2)

我不确定你是否可以,我只是检查了源代码,看起来总是发送SQL_DRIVER_NOPROMPT。

See line 88 in connection.cpp