使用 PYODBC 访问 SQL Server 2005

发布于 2024-11-17 19:30:41 字数 353 浏览 3 评论 0原文

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

我没有看到在 PYODBC 中使用唯一数据 ID 访问数据库的语法如下:

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

当您有数据库和表名时。如何使用服务器名称和 Data_ID 访问数据库?

我不知道从哪里开始。

I build an application to do some number crunching with wxpython. I have to access the data from SQL Server 2005 for my purpose. I am using PYODBC and when I asked my server adminstrator, he provided me the server name and unique data ID for the database.

I don't see the syntax to access database with unique data ID in PYODBC as something like:

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

when you have a database and table name. How can you access the database with server-name and Data_ID?

I don't know from where to start.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

此刻的回忆 2024-11-24 19:30:41

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

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

Try to look at the following link: http://code.google.com/p/pyodbc/wiki/GettingStarted

Link to connect method: http://code.google.com/p/pyodbc/wiki/Module#connect

Using the link above you can find the following sample code:

#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

I have tried it in our env and all works as expected

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文