..


Sponsoroidut linkit

A. NET luokka käsitellä kuvia SQL Server

Artikkelin kirjoittanut Vincent Gaglio
Sivu 1 4

Usein tietotyyppejä että kehitämme eivät rajoitu merkkijonoja ja numeroita. Joskus on tarve tallentaa suuria tietomääriä tietokantaan asiakirjoina, XML-tiedostot, valokuvat, jne.. Voit tehdä tämän, SQL Server (versiosta 2005) määrätään erityisiä tietotyyppejä hallintaa ns BLOB esineet (BLOB), suuri Binaaridatan:

  • Varbinary (MAX), Image - Voit hallita kuvia
  • VARCHAR (MAX), ja teksti - testi hallinta
  • Nvarchar (max) ja ntext - For toimituspäällikkö kanssa Unicode-merkit
  • Xml - hallinnoin XML-tiedostoja

Tyypit teksti, ntext, ja kuva tulevat aiemmissa versioissa SQL Server ja niiden käyttöä ei suositella. Se tulisi käyttää niiden tilalle uusia VARCHAR (MAX), nvarchar (MAX) ja VARBINARY (MAX).

Binaaritietoja (BLOB), kuten edellä mainittiin, tulevat monissa muodoissa: Word-asiakirjoja, PDF-tiedostoja, valokuvia, kuvia ja niin edelleen. Kun sovellus. NET on tarpeen käsitellä tämäntyyppisiä tietoja on olemassa kaksi vaihtoehtoa: tallentaa tietoja tiedostot levylle tai tallentaa tiedostoja suoraan tietokannasta.

Molemmissa vaihtoehdoissa on hyvät ja huonot puolensa. Ensimmäinen lähestymistapa on parempi seuraavissa tapauksissa:

  • Sinulla on rajalliset resurssit suhteessa SQL Server
  • BLOB tiedostoja käytetään kolmansien osapuolten (kuten kaavion on harjoitettava kuvatiedostot)
  • Haluat käyttää erityistä editoria manipuloida tietoja (kuten Microsoft Excel-tiedostoja. Xls)

Suurin haittapuoli tässä lähestymistavassa on, että tietokanta voi helposti menettää viittauksia tiedostoja. Jos esimerkiksi tallennetaan sarakkeeseen taulukon URL ja sitten kuvat sisältävä kansio heille on fyysisesti siirtyneet palvelimelle, jolloin menetät viittaamasta sellaisiin kuviin. Jopa Tiedostojen siirtäminen palvelimelta toiselle on ongelma samasta syystä.

Samassa luokassa ...
E-Learning
ASP (Advanced) ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €.
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit