..


Sponsorerede links

A. NET klasse til at håndtere billeder med SQL Server

Artikel skrevet af Vincent Gaglio
Side 1 af 4

Ofte datatyper, at vi er ved at udvikle er ikke begrænset til strenge og tal. Nogle gange har du brug for at gemme store mængder data på databasen i form af dokumenter, XML-filer, fotos mv. For at gøre dette, SQL Server (fra version 2005) fastsætter særlige datatyper for forvaltning af såkaldte binære store objekter (BLOB), store binære data:

  • Varbinary (MAX), Image - at styre billeder
  • Varchar (MAX), og Tekst - Til test management
  • Nvarchar (max) og ntext - For chefredaktør med Unicode tegn
  • Xml - Til håndtering af XML-filer

De typer tekst, ntext, og billedet kommer fra tidligere versioner af SQL Server og deres anvendelse er afskrækket. Det bør anvendes i stedet de nye varchar (MAX), nvarchar (MAX) og VARBINARY (MAX).

De binære data (BLOB), som tidligere nævnt, kommer i mange former: Word-dokumenter, PDF-filer, fotos, billeder og så videre. . Når et program NET er nødvendigt for at håndtere disse typer af data, er der to alternativer: at gemme data som filer på harddisken eller gemme filerne direkte i databasen.

Begge muligheder har fordele og ulemper. Den første tilgang er at foretrække i følgende tilfælde:

  • Du har begrænsede ressourcer i forhold til SQL Server
  • BLOB filer bruges af tredjemand (som et diagram, der skal operere på billedfiler)
  • Du ønsker at bruge en bestemt editor til at manipulere data (såsom Microsoft Excel-filer. Xls)

Den største ulempe ved denne fremgangsmåde er, at databasen let kan miste referencer til filerne. Hvis, for eksempel, gemmes, er i en kolonne i en tabel med URL'er og derefter billederne mappe, der indeholder dem, er fysisk flyttet fra den server, hvor du mister referencen til sådanne billeder. Selv overføre filer fra én server til en anden er et problem af samme grund.

I den samme kategori ...
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links