python向access里写数据

python向access里写数据

import adodbapi as db
conn=db.connect(r'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\231.mdb;')
cursor=conn.cursor()

我现在有个list,有3个数据,表也有3列,我该怎么把数据写入表里
用SQL语句的 insert 语句写
然后执行sql语句
cursor.execute("insert into 1234(name,author) values(list[0],list[1])")
我运行这个出错:ADODBAPI on command:insert into 1234(name1,author) values(list[0],list[1]) with parameters: None
我尝试运行cursor.execute("insert into 1234(name,author) values('a','b')")
没有出错但是却没有写进去...
感动ing...。里面介绍的非常详细,谢谢了
cursor.execute("insert into 1234(name,author) values(list[0],list[1])")

你看这句sql语句  昏??
s="insert into 1234(name,author) values(list[0],list[1])"
你自己去看s是什么

就算要把 list[0]和list[1]放进去 你起码也应该用 字符串格式化吧
s="insert into 1234(name,author) values(%s,%s)" % (list[0],list[1])