1

我构建了一个应用程序来使用 wxpython 进行一些数字运算。为了我的目的,我必须从 SQL Server 2005 访问数据。我正在使用 PYODBC,当我询问服务器管理员时,他向我提供了数据库的服务器名称和唯一数据 ID。

我看不到在 PYODBC 中访问具有唯一数据 ID 的数据库的语法,例如:

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

当您有数据库和表名时。如何使用 server-name 和 Data_ID 访问数据库?

我不知道从哪里开始。

4

1 回答 1

2

尝试查看以下链接: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

我已经在我们的环境中尝试过,并且所有工作都按预期进行

于 2011-06-30T15:05:26.073 回答