odbc dsn

Manuel Ruiz mruiz at safa.es
Thu Jan 16 10:46:45 EST 2003


On Thu, 16 Jan 2003 15:18:48 GMT, mruiz at safa.es (Manuel Ruiz) wrote:

I hope this will be useful to someone !!

import _winreg

def getOdbcDsnList():

	try:
		reg = _winreg.ConnectRegistry( None,
_winreg.HKEY_LOCAL_MACHINE )
		subkey = _winreg.OpenKey( reg,
r'SOFTWARE\ODBC\ODBC.INI\ODBC DATA SOURCES' )

		dsn = []
		kinfo = _winreg.QueryInfoKey(subkey)

		for i in range(0, kinfo[1]):
			dsn.append( _winreg.EnumValue(subkey,i)[0] )

		_winreg.CloseKey(subkey)
		_winreg.CloseKey( reg )
	except Exception, e:
		lista = []

	return dsn

>
>Anyone could tell me how I could get a list of odbc dsn.
>
>Thanks in advance
>Manuel Ruiz
>





More information about the Python-list mailing list