2011-06-30 43 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 

我已经尝试过了在我们的环境和所有预期的作品