Python win32com 操作Access数据库

 

模块下载地址:https://sourceforge.net/projects/pywin32/files/

 

打开数据库:

import win32com.client

conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=../db/db.mdb;'
conn.Open(DSN)

修改数据表:

conn.Execute('sql语句')

读取数据表:
rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs.Cursorlocation=3
rs_name = 'select * from t_Test'

rs.Open('[' + rs_name + ']', conn, 1, 3) 

rs.MoveFirst()
for x in range(rs.RecordCount):
    if rs.EOF:
        print "End of records"
        break
    else:
        print rs.Fields("f_ID").Value,rs.Fields("f_Summary").Value
        rs.MoveNext()


rs.Close()
conn.Close()

 

posted on 2016-12-08 10:59  lmx22  阅读(1128)  评论(0编辑  收藏  举报

导航