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()