Hoe te om een beeld in een sql servergegevensbestand op te slaan?
De meeste Webtoepassingen hebben heel wat beelden die daarin worden gebruikt. Deze beelden worden gewoonlijk opgeslagen in een omslag van de Webserver en zij worden betreden door de relatieve weg aan het dossier met betrekking tot de wortelomslag van de website te geven. Het netto zijn het platform voor verdeelde toepassing nu, ASP.Net kan worden gebruikt om beelden op te slaan die klein om in een gegevensbestand zoals SQL Server 2000 en recentere versies zijn worden opgeslagen. Met deze bedoeling verstrekt het SQL gegevensbestand van de Server een gegevenstype genoemd „beeld“ dat wordt gebruikt om beelden in het gegevensbestand op te slaan.
Om tot deze beelden toegang te hebben die in het gegevensbestand worden opgeslagen zullen wij de klassen ADO.Net gebruiken. Te weten komen om een beeld binnen op te nemen en terug te winnen aan het SQL gegevensbestand van de Server, kunt u een.aspx- pagina tot stand brengen die een controle kan hebben HTMLInputFile die wordt gebruikt om het beelddossier te selecteren dat in het gegevensbestand moet worden opgeslagen. U kunt een textboxcontrole ook tot stand brengen waarin u de beeldnaam of één of andere commentaar of een beeldidentiteitskaart voor het bewaarde beeld kunt toevoegen. Gebruik een knoopcontrole om het beeld aan het gegevensbestand te uploaden. Namespaces zoals System.Data.SqlClient, System.Drawing, System.Data, System.IO, en System.Drawing.Imaging worden gebruikt in deze taak.
In het bezit OnClick van de knoop kunt u de volgende code schrijven om een beeld aan het gegevensbestand te uploaden.
// leidt tot een byte [] voor het beelddossier dat wordt geupload
int. imagelen = Upload.PostedFile.ContentLength;
byte [] picbyte = nieuwe byte [imagelen];
Upload.PostedFile.InputStream.Read (picbyte, imagelen 0,);
// Tussenvoegsel het beeld en beeldidentiteitskaart in het gegevensbestand
SqlConnection conn = nieuwe SqlConnection (@ " geef het verbindingskoord
hier… „);
probeer
{
conn. Open ();
SqlCommand cmd = nieuwe SqlCommand („tussenvoegsel in ImageTable“
+ „(ImageField, ImageID) waarden (@pic, @imageid)“,
conn); cmd. Parameters.Add („@pic“, picbyte);
cmd. Parameters.Add („@imageid“, lblImageID.Text);
cmd.ExecuteNonQuery ();
}
tot slot
{
conn. Sluit ();
}
U kunt de bovengenoemde code in een functie ook schrijven en de vraag die in de gebeurtenis OnClick van functioneert uploadt knoop. De bovengenoemde code voert de volgende stappen tijdens het opnemen van een beeld in het gegevensbestand uit.
1. Krijg de inhoudslengte van het beeld dat moet worden geupload
2. Cre
Artikel Bron: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster krijgen html code
Voeg dit artikel aan uw website!
Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!