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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Dark Web : où sont vos données dérobées ?
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Les projets d’intégration augmentent la charge de travail des services IT
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- 10 grandes tendances Business Intelligence
Les plus consultés sur iTPro.fr
- L’IA amplifie les risques sur les API
- Fuites de données : la France, 2ème pays le plus touché au monde début 2026
- Nomios accélère sur la cybersécurité industrielle avec un SOC renforcé et une Factory OT immersive
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Articles les + lus
Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
Fuites de données : la France, 2ème pays le plus touché au monde début 2026
Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
Les nouvelles menaces liées à l’IA obligent les entreprises à dépasser la seule stratégie de sauvegarde
À la une de la chaîne Data
- Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
- Fuites de données : la France, 2ème pays le plus touché au monde début 2026
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
- Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
- Les nouvelles menaces liées à l’IA obligent les entreprises à dépasser la seule stratégie de sauvegarde
