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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- 9 défis de transformation digitale !
- Dark Web : où sont vos données dérobées ?
- 10 grandes tendances Business Intelligence
Les plus consultés sur iTPro.fr
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
- VirtualBrowser protège la navigation web à la source
- Innovation et performance : le rôle clé du consulting dans la transformation numérique
Articles les + lus
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
Sauvegarder les données ne suffit plus : il faut refonder le poste de travail
Construire la souveraineté numérique en Europe grâce à un écosystème ouvert et collaboratif
À la une de la chaîne Data
- 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
- Sauvegarder les données ne suffit plus : il faut refonder le poste de travail
- Construire la souveraineté numérique en Europe grâce à un écosystème ouvert et collaboratif
