我需要将数据更新到mssql 2005数据库,所以我决定使用adodbapi,它应该内置在python 2.1.1及更高版本的标准安装中。
它需要pywin32才能正常工作,并且open office python 2.3安装中没有内置pywin32。看起来这个构建的int python安装没有adodbapi,因为当我导入adodbapi时出现错误。
关于如何将pywin32和adodbapi安装到这个开放式办公室2.4 python安装中的任何建议?
谢谢
感谢您的帮助。
答案 0 :(得分:1)
安装pywin32的最佳方法可能是将其放在
中(openofficedir)\程序\蟒核-2.3.4 \ lib中\站点包
如果您在
下安装了python 2.3(安装了pywin),这很容易C:\ python2.3
将C:\ python2.3 \ Lib \ site-packages \移到
(openofficedir)\程序\蟒核-2.3.4 \ lib中\站点包
答案 1 :(得分:0)
答案 2 :(得分:0)
我不知道开放式办公室python。
我建议您尝试使用标准windows python installation,后跟Pywin32。或者,只有一个安装程序包含activestate。在 pythonwin IDE 中,选择菜单项tools / COM Makepy utility
。您需要使用makepy
构建的库是(或类似版本):
Microsoft ActiveX Data Objects 2.8 Library (2.8)
Microsoft ActiveX Data Objects Recordset 2.8 Library (2.8)
完成makepy
后,您可以使用COM
对象访问ADODB
:
from win32com import client
conn=client.Dispatch('adodb.connection')
conn.Open(connection_string)
resultset,x=e.Execute('select * from mytable')
resultset.MoveFirst()
record_fields=resultset.Fields
(etc.)