..


Sponsede Lenker

A. NET class å håndtere bilder med SQL Server

Artikkel skrevet av Vincent Gaglio
Side 1 av 4

Ofte data typer som vi utvikler ikke er begrenset til strenger og tall. Noen ganger har du behov for å lagre store mengder data i databasen i form av dokumenter, XML-filer, bilder osv.. For å gjøre dette, gir SQL Server (fra versjon 2005) spesielle datatyper for håndtering av såkalte binære store objekter (BLOB), store binære data:

  • Varbinary (MAX), Image - For å håndtere bilder
  • VARCHAR (MAX), og tekst - Til testledelse
  • Nvarchar (max) og ntext - For redaksjonssjef med UNICODE tegn
  • Xml - For styring av XML-filer

Hvilke typer tekst, ntext, og bilde kommer fra tidligere versjoner av SQL Server og deres bruk frarådes. Det bør brukes i deres plass den nye varchar (MAX), NVARCHAR (MAX) og VARBINARY (MAX).

Den binære data (BLOB), som nevnt tidligere, kommer i mange former: Word-dokumenter, PDF-filer, bilder, bilder og så videre. . Når en søknad NET er nødvendig for å håndtere disse typer data er det to alternativer: å lagre data som filer på disk eller lagre filene direkte i databasen.

Begge alternativene har fordeler og ulemper. Den første tilnærmingen er å foretrekke i følgende tilfeller:

  • Du har begrensede ressurser i forhold til SQL Server
  • BLOB filer som brukes av tredjeparter (for eksempel et diagram som må operere på image-filer)
  • Du vil bruke en spesiell editor for å manipulere data (for eksempel Microsoft Excel-filer. XLS)

Den største ulempen med denne tilnærmingen er at databasen kan lett miste referansene til filene. Hvis for eksempel lagres i en kolonne i en tabell av nettadresser og deretter bildene mappen som inneholder dem er fysisk flyttet fra serveren der du mister referansen til slike bilder. Selv overføre filer fra en server til en annen er et problem av samme grunn.

I samme kategori ...
E-læring
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39.
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Fra € 39.
Sponsede Lenker