2009-08-21 24 views
0

在我的C++程序中,我習慣於連接過程,提示輸入密碼丟失或讓您選擇自己的連接。當我使用pyodbc.connect()時,會生成異常。如何讓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設置該參數的方法。

回答

2

我不確定你是否可以,我只是檢查了源代碼,它似乎總是發送SQL_DRIVER_NOPROMPT。

See line 88 in connection.cpp

+0

謝謝你的鏈接到源代碼,這是非常豐富。我想知道他們爲什麼不把這個參數暴露給Python? – 2009-08-22 04:33:50

相關問題