par Michael Otey - Mis en ligne le 19/01/2004 - Publié en Février 2004
Peut-être êtes-vous habitués aux BLOB dans ADO. Mais un BLOB dans ADO.NET, c'est
autre chose
Il faut beaucoup de travail pour convertir d'anciennes applications
ADO en ADO.NET. Et l'une des principales difficultés
pour passer à ADO.NET est la conversion du code d'import
ou d'export de BLOB. De nombreuses fonctions
d'ADO.NET et d'ADO sont très voisines ; mais l'accès BLOB
n'est pas l'une d'elles ...Dans ADO, on manipule les données
BLOB en utilisant les objets Recordset et Field standard avec
soit les méthodes de découpage de l'objet Field, soit l'objet
Stream. Or, aucun de ces objets n'existe dans ADO.NET. Dans
ADO.NET, on peut utiliser le SqlDataReader pour extraire des
données BLOB de la base de données SQL Server, puis utiliser
les objets ADO.NET DataSet et DataField pour importer
des données BLOB du système de fichiers dans SQL Server.
Avant d'examiner le code utilisé pour accéder aux BLOB dans
ADO.NET, commençons par examiner les BLOB.
Un BLOB d’une autre couleur
Un BLOB (binary large object) est un grand objet binaire que
vous pouvez stocker dans la base de données. On dit parfois
CLOB (character large object) ou simplement LOB (large object).
Le terme LOB peut donc désigner les BLOB et les CLOB
mais, au sens strict du terme, un CLOB ne peut contenir que
des données texte comme un document XML, tandis que les
BLOB peuvent contenir n’importe quel type de données binaires.
Les développeurs de bases de données utilisent généralement
les BLOB pour stocker des images graphiques
comme des photos de produits et d’employés – fichiers
.bmp, .jpg ou .tif – dans la base de données. Bien qu’un objet
graphique soit le type de BLOB le plus courant, le stockage
BLOB que la plupart des bases de données modernes comme
SQL Server, Oracle et IBM DB2 fournissent, peut accepter
tous les types d’objets binaires, y compris des documents
Microsoft Word, des présentations PowerPoint, des fichiers
exécutables (.exe) standard et des documents de texte du
genre XML.
SQL Server peut certes stocker des données BLOB, mais
ces objets peuvent être de très grande taille. Par conséquent,
il faut y accéder et les gérer par d’autres méthodes que s’il
s’agissait de types de données texte et numériques classiques.
SQL Server 2000, 7.0 et 6.5 utilisent trois types de données
pour le stockage BLOB : text, ntext et image. Vous pouvez
utiliser les types de données text et ntext pour stocker des
données texte de longueur variable. Le type de données text
peut accepter jusqu’à 2 Go de données texte non Unicode et
le type de données ntext peut accepter jusqu’à 1 Go de données
texte Unicode. Image, le type de données BLOB SQL
Server le plus polyvalent, peut stocker jusqu’à 2 Go de données
binaires ou de données texte standard.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
- 9 défis de transformation digitale !
- Les projets d’intégration augmentent la charge de travail des services IT
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- Databricks lève 1 milliard de dollars !
Les plus consultés sur iTPro.fr
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
Articles les + lus
La bataille de la 6G se gagne dans la donnée en temps réel
Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
Golden records : le socle oublié des projets IA
Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
À la une de la chaîne Data
- La bataille de la 6G se gagne dans la donnée en temps réel
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
- Golden records : le socle oublié des projets IA
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
