While not the most efficent (or pythonic) approach, this works.

query = "SELECT ..... " # select one row
c.execute(query)
db = c.fetchmany(1)
rec = db[0]
def field(name):
    i = 0
    for d in c.description:
        if d[0] == name:
             return str(rec[i])
        i+= 1

rt.FindName("customerKey").Text = field("customerKey")

Regards

Ian


On 20/07/2010 21:47, Vernon Cole wrote:
Field name access is the next development step. The API calls for position (field number) access. Field name access is an extension. I personally think that it is the obvious thing to do, but the movers and shakers of the database API don't see it the same way. My big goal is to add that feature. I implemented name access for (input) parameters in the last revision. (paramstyle='named'). So for today, you must use column position to read the data.
--
Vernon

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to