Skip to content
Commits on Dec 31, 2009
  1. Issue 82: Crash on Windows if cursor freed after cnxn (sometimes)

    Crash due to using HSTMT while cleaning up parameters after the connection is
    closed.  Unfortunately I wasn't able to put together an easy test case without
    using the with statement like the reporter did.
    committed Dec 31, 2009
  2. Fix: Writing None/NULL to binary column only worked if 1st parameter.

    SQL Server 2008 doesn't allow SQLDescribeParam calls once parameters have been
    bound.  This error caused the varchar default to be used instead of raising an
    error, which works for all columns except binary.  SS won't convert char to
    binary automatically.  Fix is to call describe for all NULL parameters before
    binding.
    
    Added test_none_param to SQL Server unit tests.
    committed Dec 31, 2009
Commits on Sep 5, 2009
Commits on Aug 8, 2009
  1. Fix: Connection not really closed if autocommit is on.

    The close was incorrectly bundled with the rollback, which only happens if autocommit is not
    turned on (ensuring a rollback if an exception occurs).  This probably occurred when adding the
    begin/end allow threads macros everywhere.
    committed May 24, 2009
Commits on May 14, 2009
  1. Issue 48: Patch to add SQL Server XML data type

    John Chandler committed with May 14, 2009
Commits on Apr 19, 2009
  1. Removed *.rc file from setup, even on Windows. Requires Windows SDK.

    I'm trying to get this to build with only Visual Studio C++ Express, which does not come with
    rc.exe.  The rc file was really to get the versioninfo block into the Windows DLL, but since
    the extension is .pyd, it really isn't used anyway.  (Installers may use it, though?)  In the
    near future, I'll add the version manually using ctypes.
    committed Apr 19, 2009
Commits on Mar 18, 2009
  1. Added Excel unit tests

    committed Mar 18, 2009
  2. Added version command to setup.py

    Michael Kleehammer committed Mar 18, 2009
  3. fix: Cursor.execute is supposed to always return the cursor

    This may break backwards compatibility!  During the transition to 2.1.x, I was supposed to
    change Cursor.execute's return value, but I forgot.  Fixed and added unit tests.
    Michael Kleehammer committed Mar 18, 2009
  4. issue 36: Patch to force results to unicode

    A fantastic patch from patrik.simons@neotide.fi which adds a unicode_results keyword to the
    connect function, forcing ANSI string values to be returned as unicode objects.
    Michael Kleehammer committed Mar 18, 2009
  5. issue 35: Building pyodbc with mingw32

    I am trusting the submitter here -- I do not have mingw32 configured.
    Michael Kleehammer committed Mar 18, 2009
  6. Made accesstests.py work with Python 2.4

    Michael Kleehammer committed Mar 18, 2009
  7. issue 22: Readme not included in source dist; renamed to *.rst

    The MANIFEST.in file determines what files are added, but it did not include rst files.
    Michael Kleehammer committed Mar 18, 2009
Commits on Mar 10, 2009
  1. issue 39: cursor.skip(n) only skips 1 not n

    SQLFetchScroll didn't work as I expected.  I must read the docs closer!  Note that this fix is
    not very performant, but you probably wouldn't be using skip if you were concerned about that.
    Michael Kleehammer committed Mar 10, 2009
Commits on Dec 31, 2008
  1. Issues 18, 14, 11, 16, and part of 17.

    18: Added keywords to connect to be DB API compliant.
    14: Fixed decimal bug when not using a locale with a period as a decimal point.
    11: Released GIL everywhere
    16: Added Cursor.skip
    17: Big performance improvement by eliminating SQLDescribeParam calls when not needed.  More to
    do here.
    committed Dec 30, 2008
Commits on Dec 30, 2008
  1. Merge branch 'perf'

    committed Dec 30, 2008
  2. More comments in new code

    committed Dec 30, 2008
  3. Added TAGS to .gitignore

    Michael Kleehammer committed Dec 30, 2008
Commits on Dec 29, 2008
  1. Issue 14: Bug determining decimal point char.

    Also fixed typo in readme
    committed Dec 29, 2008
Commits on Dec 9, 2008
  1. Performance: SQLDescribeCol not called unless needed (when binding No…

    …ne/NULL)
    
    Performance work for Joe Salmeri, a great pyodbc user (and tester).
    
    Unfortunately we now don't know when a column is a BIT column, so we can't convert all objects
    to bools.  This was never documented and doesn't seem like a big deal since all numeric values
    should still work normally.
    Michael Kleehammer committed Dec 9, 2008
Commits on Dec 6, 2008
  1. Remove 'sha1' warning from Python 2.6 version

    Michael Kleehammer committed Dec 5, 2008
Commits on Dec 4, 2008
Commits on Nov 26, 2008
Something went wrong with that request. Please try again.