2010-03-26 3 views
2

Vous essayez d'insérer des fichiers Gif 315K dans une base de données Oracle 10g. Chaque fois que j'obtiens cette erreur "ora-01460: conversion non implémentée ou non raisonnable demandée" lorsque je lance la procédure stockée. Il semble qu'il y ait une limite de 32 Ko si j'utilise une procédure stockée. Je lis en ligne que cela ne s'applique pas si vous faites un insert direct, mais je ne sais pas comment créer la chaîne d'insertion pour un Byte Array. C'est un client lourd fonctionnant sur le serveur donc pas inquiet des attaques d'injection de SQL.Comment insérer des objets volumineux dans Oracle 10G à l'aide de System.Data.OracleClient?

Toute aide serait grandement appréciée. FYI, code dans vb.net.

Merci,

Dave

+0

Pourriez-vous éditer votre message et ajouter l'extrait de code VB.net où vous essayez d'insérer le blob en utilisant la procédure stockée? –

Répondre

2

Ne pas utiliser System.Data.OracleClient. Il a des problèmes de performance avec les BLOB/CLOB. Maintenant, il est obsolète par Microsoft et ne sera pas supporté. Au lieu de cela, utilisez ODP.NET natif d'Oracle.