小编geo*_*GIS的帖子

使用 Pyodbc 迭代行

我正在使用 Pyodbc 返回许多行,这些行被转储到 JSON 中并发送到服务器。我想迭代我的 SQL 表并返回所有记录。我现在在用cursor.fetchall(),程序返回一条记录。如下所示。当我使用时 ,返回fetchone错误AttributeError: 'unicode' object has no attribute 'SRNUMBER'fetchmany返回一条记录。如何成功返回所有记录?我正在使用 Python 2.6.7

代码:

import pyodbc
import json
import collections
import requests



    connstr = 'DRIVER={SQL Server};SERVER=server;DATABASE=ServiceRequest; UID=SA;PWD=pwd'
    conn = pyodbc.connect(connstr)
    cursor = conn.cursor()

    cursor.execute("""
                SELECT SRNUMBER, FirstName, LastName, ParentNumber
     FROM MYLA311 """)

    rows = cursor.fetchone()



    objects_list = []
    for row in rows:
         d = collections.OrderedDict()
         d['SRNUMBER']= row.SRNUMBER
         d['FirstName']= row.FirstName
         d['LastName']= row.LastName
         d['ParentNumber']= row.ParentNumber



    objects_list.append(d)

    output = {"MetaData": {},
    "SRData": …
Run Code Online (Sandbox Code Playgroud)

python pyodbc

3
推荐指数
1
解决办法
7403
查看次数

标签 统计

pyodbc ×1

python ×1