Python获取access表字段名

以下代码python2.7可用。

#encoding=utf8
#author: walker
#date: 2014-09-16
#function: 获取指定access文件指定表的所哟字段名

import win32com.client

if __name__ == ‘__main__‘:
	accessPathFile = r‘D:\tmp\xxx.mdb‘
	conn = win32com.client.Dispatch(r‘ADODB.Connection‘)
	DSN = ‘PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=‘ + accessPathFile + ‘;‘
	conn.Open(DSN)
	
	rs = win32com.client.Dispatch(r‘ADODB.Recordset‘)
	rs.Cursorlocation = 3
	tableName = ‘xxxx‘
	sql = ‘SELECT TOP 1 * FROM ‘ + tableName
	print(sql)
	rs.Open(sql, conn)
	for i in range(0, rs.Fields.Count):
		print(rs.Fields[i].Name)


相关阅读:

1、Python操作Access数据库基本操作步骤分析

2、ADO获取表的所有字段名


*** walker * 2014-09-16 ***

本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1553180

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。