python3+pywin32 获取用户定义的ODBC数据源
来源:互联网 发布:基因大数据上市公司 编辑:程序博客网 时间:2024/05/16 05:42
windows下,通过读取注册表获取用户定义的数据源
# -*- coding: UTF-8 -*-# 获取ODBC数据源列表from tkinter import *from tkinter import ttkimport win32api,win32condef GetODBCdsn(): key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, 'SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources',0, win32con.KEY_ALL_ACCESS) #print(key) #print(win32api.RegQueryValue(key,'')) #print('返回项的子项数目、项值数目,以及最后一次修改时间',win32api.RegQueryInfoKey(key)) subitem, item, opdate =win32api.RegQueryInfoKey(key) dsnlist=[] for i in range(item): print('---',win32api.RegEnumValue(key, i)) dsnName,dsnObject,dsnType = win32api.RegEnumValue(key, i) dsnlist.append(dsnName) #print(dir(win32api)) win32api.RegCloseKey(key) return dsnlistclass MFrame(Frame): def __init__(self, master=None, cnf={}, **kw): self.master = master self.master.title('获取用户定义的数据源') self.combo = ttk.Combobox(self.master) self.combo.config(state="readonly") self.combo.pack(side=TOP, fill = 'x', expand = False) self.combo.update_idletasks() comlist=GetODBCdsn() self.combo['values'] = comlistdef test(): GetODBCdsn()def main(): root = Tk() mf=MFrame(root) root.mainloop()if __name__=="__main__": #test() main()
- python3+pywin32 获取用户定义的ODBC数据源
- ODBC数据源的作用
- ODBC数据源的问题!
- ODBC数据源的应用
- 配置数据源的odbc
- odbc数据源的意义
- ODBC和ODBC数据源的区别
- vc-odbc中定义数据源未见access驱动项的问题
- VC中访问Access数据库的方法(不需要用户建立ODBC数据源)
- python3.5 安装 pywin32模块
- ODBC数据源 ~~
- ODBC数据源
- ODBC数据源
- ODBC数据源
- odbc数据源
- 从定义入手讲解如何配置ODBC数据源
- 悲催的ODBC数据源的配置、、
- 连接Oracle的ODBC的数据源
- Oracle Show_space 过程 使用示例 与 注释
- phpcms 批量更新某个模块中的推送内容的url
- QQ在通信与传输的一些知识
- 浅谈字节序(Endianness)
- 两个xml的合并
- python3+pywin32 获取用户定义的ODBC数据源
- linux内核模块编程入门
- dialog shell下的gui设计 代替繁杂libncurses编程
- Linux进程和shell编程
- doubanclaim9d214a10494f9efb
- 环境变量PATH的设置
- html5 default action disable
- Cursor
- 创业笔记(十二)