[python-sybase] MemoryError fixed!

Valerie R. Coffman vrc3 at cornell.edu
Tue, 28 Jan 2003 18:59:43 -0500


>
>
>I think that maxlength is the problem here.  Can you try a little
>experiment for me...  Try this patch:
>
>--- Sybase.py	23 Jan 2003 10:11:02 -0000	1.56
>+++ Sybase.py	24 Jan 2003 01:01:13 -0000
>@@ -158,6 +158,8 @@
>         fmt.count = count
>         if fmt.datatype == CS_VARBINARY_TYPE:
>             fmt.datatype = CS_BINARY_TYPE
>+        if fmt.maxlength > 65536:
>+            fmt.maxlength = 65536
>         status, buf = cmd.ct_bind(i + 1, fmt)
>         if status != CS_SUCCEED:
>             raise Error('ct_bind')
>
>  
>
Dave,

This patch works!  (I have edited for typos).  Furthermore, it works 
whether or not the text fields are all at the end.  I don't get the 
other error I was talking about as long as I don't select a field with a 
unique type.

Thanks!
Valerie