Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Enterprise Library Datatypes
Message
De
27/09/2006 13:21:56
 
 
À
27/09/2006 10:15:12
Jim Rieck
Quicken Loans/Rock Financial/Title Sourc
Livonia, Michigan, États-Unis
Information générale
Forum:
ASP.NET
Catégorie:
Bases de données
Divers
Thread ID:
01157477
Message ID:
01157565
Vues:
47
Jim,

I'm assuming that you tried this and it didn't work? Or were you just asking based on the fact that Intellisense says it's only for binary data between 1 and 8000 bytes? The documentation implies (or rather, I *infer* from the documentation), that it should be ok. Here's what it says:

A variable-length stream of binary data ranging between 1 and 8,000 bytes.
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.


~~Bonnie




>All,
>
> I have a field in a table called attachment of VarBinary(Max) type. From a C# program that uses enterprise library, I am adding an in Parameter. The AddInParameter requires a data type parameter(dbType). What should I use to pass the attachment parameter? The length is usually more than 8,000. I've included my code below. Please help.
>
>
>    DbCommand command = database.GetStoredProcCommand(spName);
>    database.AddOutParameter(command, "@MessageDeliveryDocumentId", DbType.Int32, 0);
>    database.AddInParameter(command, "@MessageDeliveryId", DbType.Int32, messageDeliveryId);
>    database.AddInParameter(command, "@Attachment", DbType.Binary, attachment);
>    database.AddInParameter(command, "@FileName", DbType.String, fileName);
>    database.AddInParameter(command, "@FileType", DbType.String, fileType);
>
Bonnie Berent DeWitt
NET/C# MVP since 2003

http://geek-goddess-bonnie.blogspot.com
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform