【问题标题】:Accessing SQL Server 2005 with PYODBC使用 PYODBC 访问 SQL Server 2005
【发布时间】:2011-06-30 14:52:51
【问题描述】:

我构建了一个应用程序来使用 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 访问数据库?

我不知道从哪里开始。

【问题讨论】:

    标签: python sql sql-server database pyodbc


    【解决方案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
    

    我已经在我们的环境中尝试过,一切正常

    【讨论】:

      猜你喜欢
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多