python通过winreg实现sybase的odbc注册

  1. 前文讲到要使用odbc,odbc注册用得是bat,不方便操作。python可以直接使用winreg来进行注册表注册。
  2. 在使用winreg时需要对键值分开来讲,千万别混为一团。如winreg.createkeyex是创建键,winreg.setvaluex是给键设置值。
  3. 在处理ODBC驱动注册时,需要对dword类型的值特殊处理,其中需要使用到字符串转整函数。
    int(‘0x0000002’,16)=2
# -*- coding:utf-8 -*-
__Author__ = '秦岭'
import winreg

# sybase32注册表value
sysbase32_dict1={
   "AltDefaults":"1","APILevel":"1","ConnectionFunctions":"YYY","CPTimeout":"60","Driver":"C:\\sybase\\ODBC\\SYODASE.DLL","DriverODBCVer":"04.10",
"FileUsage":"0","Setup":"C:\\sybase\\ODBC\\SYODASES.DLL","SQLLevel":"0","HelpRootDirectory":"C:\\sybase\\ODBC\\help"}
sysbase32_dict2={
   "Sybase ASE ODBC Driver":"Installed"}
sysbase32_dicts=(sysbase32_dict1,sysbase32_dict2)

# 32位和64位公用subkeys
sysbase_key1=r'ODBC\ODBCINST.INI\Sybase ASE ODBC Driver'
sysbase_key2=r'ODBC\ODBCINST.INI\ODBC Drivers'
# 公用key
sysbase_key=winreg.OpenKey
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值