Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Vfpoledb and binary parameters
Message
From
28/02/2007 17:24:47
 
 
To
28/02/2007 10:03:23
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
General information
Forum:
Visual FoxPro
Category:
Visual FoxPro and .NET
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01198862
Message ID:
01199793
Views:
50
>Alan,
>I think I found the reason. Initially I thought it was fault of VFPOLEDB but now I doubt. Looks like a .Net weirdness.
>The byte array is passed as null when it's over 8000. Up to 8000 bytes you can pass multiple byte arrays to a procedure.
>It works right with ADO even if over 8000 (OTOH it works right with ADO.Net when used with SQLOLEDB if I didn't overlook anything).
>


Hi Cetin,

This is somewhat documented:
DbType.Binary
A variable-length stream of binary data ranging between 1 and 8,000 bytes.
Note ADO.NET cannot correctly infer the type if the byte array is larger than 8,000 bytes. Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.

Perhaps, OleDbType.LongVarBinary should be used.

Thanks,
Aleksey.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform