2011-06-30 72 views
0

我構建了一個應用程序,用wxpython進行一些數字運算。爲了我的目的,我必須從SQL Server 2005訪問數據。我使用PYODBC,當我詢問我的服務器管理員時,他向我提供了數據庫的服務器名稱和唯一數據ID。使用PYODBC訪問SQL Server 2005

我不看語法與獨特的數據ID來訪問數據庫PYODBC,就像這樣:

Conn=pyodbc.connect('DRIVER={SQL Server};SERVER=USMDUBEDAS215;DATABASE=spam;UID=usr,PWD=pwd') 

當你有一個數據庫和表名。如何使用server-name和Data_ID訪問數據庫?

我不知道從哪裏開始。

回答

1

嘗試看看下面的鏈接:http://code.google.com/p/pyodbc/wiki/GettingStarted

鏈接連接方法:http://code.google.com/p/pyodbc/wiki/Module#connect

使用上面的鏈接,你可以找到下面的示例代碼:

#Make a direct connection to a database and create a cursor. 

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass') 
cursor = cnxn.cursor() 
cursor.execute("select user_id, user_name from users") 
row = cursor.fetchone() 
print 'name:', row[1]   # access by column index 
print 'name:', row.user_name # or access by name 

我已經嘗試過了在我們的環境和所有預期的作品