in reply to Using Modules

I gave up on using ODBC on windows a very long time ago. Since DBI doesn't seem to have a MS-SQL interface, I currently use Win32::OLE and Microsoft's ADO library for all of my non-oracle database work. You can use Win32::OLE to create ADODB.Connection objects, run ADODB.Command objects, and eventually work on ADODB.RecordSet objects, just like you traditionally would in ASP or VB.