让pywin32在内置于python 2.3解释器的开放式办公室2.4内工作

我需要将数据更新到mssql 2005数据库,所以我决定使用adodbapi,它应该内置到python 2.1.1及更高版本的标准安装中。 它需要pywin32才能正常工作,并且开放式办公室python 2.3安装中没有内置pywin32。看起来这个构建的int python安装没有adodbapi,因为当我导入adodbapi时出现错误。 关于如何将pywin32和adodbapi安装到这个开放式办公室2.4 python安装中的任何建议? 谢谢 哦,是的,我试过这些方法。什么都没有。所以我已经恢复到jython,这样我可以访问Open Office的转换功能以及不错的数据库访问。 谢谢您的帮助。     
已邀请:
也许安装pywin32的最佳方法是将其放入 (openofficedir)\程序\ python的核心-2.3.4 \ LIB \站点包 如果您安装了python 2.3(安装了pywin),这很容易 C:\ python2.3 将C:\ python2.3 \ Lib \ site-packages \移动到您的 (openofficedir)\程序\ python的核心-2.3.4 \ LIB \站点包     
http://www.time-travellers.org/shane/howtos/MS-SQL-Express-Python-HOWTO.html 用另一种方法?     
关于开放式办公室python,我不知道。 我建议尝试标准的Windows python安装,然后是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.)
    

要回复问题请先登录注册